2014-10-09 326 views
21

我正在Xcode 6.0.1中开发一个iOS 8应用程序,并在我的iPhone 5(其上有iOS 8.0.2)上运行它。在我更新到iOS 8.0.1和Xcode 6.0.1之前,我从来没有收到我遇到的错误。不过,现在,有时当我尝试从Xcode中我的应用程序在我的iPhone,此错误消息Xcode的窗口顶部的弹出了下来:Xcode无法启动应用程序。进程启动失败:4294967295

Could not launch "[app name]". Process launch failed: 4294967295 

看来,这个错误只有当我第一次运行时从Xcode到我的设备上的应用程序(即如果我关闭了Xcode的错误信息,但我没有关闭我的手机上的应用程序 - 所以应用程序仍然在我的手机上 - 我没有得到这个错误,当我点击Xcode中的运行按钮)。但是,似乎没有太多的一致性,因为即使我第一次从Xcode启动应用程序到我的手机时,错误消息也不会下降(即没有应用程序已在我的手机上运行)。

另外,我尝试了好几种方案,其中没有一个已经完全固定的错误:

  1. 清理出建设,明确了DerivedData,重新启动我的MAC,并重新打开Xcode的。
  2. 接受新的iOS 8.0许可协议后,从苹果公司获取该应用的新证书。
  3. 确保在安装第三方Cocoa pod时,Podfile指定iOS 8.0平台。
  4. 设置应用程序的部署目标,并为iOS 8.0

我似乎无法弄清楚如何得到这个错误,甚至尝试上述解决方案尝试之后一直远离构建设置。同样,我仍然可以在正常情况下在手机上运行应用程序,但每次运行它都会在Xcode中显示奇怪的错误消息,并且仅在手机上打开应用程序,但不会将其与Xcode链接(用于控制台输出等) 。

任何帮助将不胜感激。谢谢!

+1

我和你有同样的错误。我检查了我的配置文件,代码签名以及我正在编译调试,但似乎没有解决问题。你有没有找到解决办法?在我的代码中,我调用了一个巨大的C源代码,当我评论某些函数调用时,错误消失,但我不知道为什么。我没有发现任何特殊的功能。 – Octan 2014-11-11 08:04:53

+0

万一它可以帮助你。我的问题是我在C代码中定义了一个巨大的数组:'integer big_array [150000000]'。启动应用程序和iPad内存不足时,此阵列所需的内存已保留。让它变小解决我的问题。 – Octan 2014-11-11 11:49:53

+0

谢谢。我只偶尔有这个问题,而且不一致。现在似乎大部分都消失了。 – 2014-11-12 01:49:00

回答

25

我们以前遇到过这个。 原因是我们在Development上使用Distribution provisioning配置文件。

如果您希望调试器链接到您的XCode,则需要使用开发配置文件。

希望这会有所帮助!

+1

感谢您的快速响应。我的配置文件实际上是一个开发人员。但是,虽然在代码签名部分为目标构建设置选择了“iOS Developer”选项,但它看起来像我的项目的构建设置的代码签名部分中选择了“不要代码签名”选项。我之前没有看到,但我只是修复了它。一旦我知道我没有任何问题,我会接受你的回答。非常感谢! – 2014-10-09 21:10:44

+2

即使我使用的是开发人员设置配置文件,并且我的所有代码签名都设置为“iOS开发人员”,但错误仍以我在问题中描述的相同方式重新出现。我尝试重新启动我的iPhone,现在修复它,但它可能会再次出现。还有其他建议吗? – 2014-10-10 01:37:25

+1

错误再次出现,所以重新启动iPhone并没有帮助。 – 2014-10-10 02:03:11

3

您尝试断开设备并重新启动它吗?

当我看到这个,应用程序总是运行,但Xcode中无法连接调试器进程(或附加它的速度不够快。)

+0

)按照@gmarintes的建议(正如我在我的评论中所述),错误似乎是固定的,然后它再次打破,但重新启动我的iPhone现在已经有所帮助,任何其他建议,所以这不会发生 – 2014-10-10 01:38:48

+0

错误回来了,所以重新开始并没有解决它 – 2014-10-10 02:02:52

+0

我尝试在测试时尽可能运行尽可能少的应用程序,如果需要,还可以在打开“运行”之前解锁手机Xcode。它有助于在Mac上运行更少的应用程序。 – 2014-10-10 06:21:25

0

对我来说,修复被打开设备管理器(窗口 - >设备)并删除已安装的应用程序(选择应用程序并单击“ - ”按钮)。在下一次运行中,错误消失了。

XCode 7.3.1