Xcode 6进程启动失败:超时尝试启动应用程序

我无法debugging我的应用程序,因为当我运行它时,Xcode给了我错误:

进程启动失败:超时尝试启动应用程序

在设备中,我看到一个黑色的屏幕,错误消息后,应用程序启动。 我怎样才能解决这个问题?

我尝试更改代码签名标识和设置configuration文件,并在Xcode>首选项>帐户>详细信息选项卡中刷新设置configuration文件。

我正在使用带有iPad mini的Xcode版本6.0.1(6A317),运行iOS 8.0以及带有OSX 10.9.4的MacBook。

在此之后,如果iPad进入睡眠模式(屏幕closures),我不能再唤醒; 我必须做一个软复位。

您正在使用分发configuration文件而不是开发configuration文件。 检查这个链接

怎么修:

我解决它:

  • 清洁项目(产品>清洁)
  • 硬重置设备(电源button+主页button)
  • 从设备删除应用程序
  • closuresxcode
  • closuresITUNES (iTunes必须closures)
  • 重新打开Xcode并运行!

我认为iTunes是个问题。


编辑:2017/02:解决scheme仍然Woks(感谢@SalGad的信息)。

我正在使用Xcode 6.2,运行在iOS 7.1.2的iPhone 4上,这个问题也发生在我身上。

原来, Project and Targets' Code Signing设置是不同的! 这就是造成这个问题的原因。

代码签名

要解决此问题,您必须确保其代码签名设置相同。

另外一个可能是产生超时的原因是您的设备上有很多configuration文件。 我有大约100个,由我们的团队开发门户XCode自动下载。 因此,如果您的团队拥有大量的应用程序和configuration文件,则最好将您的XCode与Apple ID断开连接,以防止自动下载不需要的PP。 这大大减less了应用程序启动时间。

要从设备中删除不需要的PP,您必须转到XCode – 窗口 – 设备,select您的设备,然后单击底部上下文菜单中的“显示configuration文件…”。 然后,您必须手动删除configuration文件。 提示:使用按键顺序“向下箭头” – “退格键”来缓解手部常规。

我有这个,但以前没有发布似乎工作。 这是我在Xcode 6.3.2中解决这个问题的方法:

  1. 转到产品 – >计划 – >编辑计划…
  2. select运行scheme
  3. select信息选项卡
  4. 确保设置如下:
    • 构buildconfiguration设置为“debugging”
    • debugging可执行文件被选中
    • 自动启动被选中

在我的情况下,我正在使用开发configuration文件,但不知何故,在生成设置>代码签名,供应debuggingconfiguration文件是空的。

但是,在将其设置为“iOS Team Provisioning Profile”之前,我必须重置我的帐户,因为它说“不在任何开发团队” – Xcode>首选项>帐户 – 删除我的帐户(单击“ – ”) – 再次添加帐户

这解决了这个问题

请注意,如果应用程序仍然设法在Xcode显示此错误之后在设备上启动,则可以使用Debug-> Attach to Process附加到正在运行的进程。

当您尝试直接在设备上运行和debugging代码,但在“生成设置”中使用分发configuration文件时,会显示此警告。 要直接在设备和debugging中运行代码,需要在Xcode的Build Settings中使用开发概要文件。 设置开发configuration文件后,重新启动您的设备清理您的Xcode项目并再次运行。 我希望这有帮助 !!

应用程序应该在10秒内从初始化程序返回,否则将被操作系统杀死。 这可能是因为你在启动阶段做了太多事情。

尝试重构你的代码来做不同的事情,做懒惰的初始化,并且在显示第一个视图之前只初始化那些非常重要的东西。

在了解更多关于应用程序本身之前,很难给出更好的build议

我遇到了这个问题与Xcode 6.2Iphone 5siOS版本8.3

当我第一次将应用程序部署到设备时,我得到这个消息。

我发现的工作是,从设备中取出应用程序,从Xcode重新部署应用程序,这次应该完美运行。 我只在Xcode 6.2上观察过,而不是在Xcode 6.3上,所以这可能是Xcode与iOS版本兼容性问题。

这个问题的大和怪异的提示…这发生在我身上,并没有任何的build议帮助networking上的任何地方,但后来我注意到,如果我删除了主ViewDidLoad方法的一切工作。 我意识到有一行代码搞砸了。 这是一个引用一个string数组的方法。 我有这样的NSString * mystring [100] [1000] [100]; 我不小心添加了一些零,无论出于何种原因,这个问题产生了相同的错误消息,不正确的签名给你。 所以不要让你的数组或matrix太失控了!

方法#1:

locking你的手机,按XCode开始,等到XCode说“解锁你的设备启动”,然后解锁你的手机,它会成功启动, 每次工作

方法2:

如果您的目标只是debugging应用程序,这是另一种简单而直接的方法:

  1. 应用程序部署后,手动启动它。
  2. 转到XCode – >debugging – >附加到进程…从列表中select您的应用程序,然后正确debugging。

这对我来说很好,而且可以节省很多时间。 我希望这有助于,谢谢!