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中解决这个问题的方法:
- 转到产品 – >计划 – >编辑计划…
- select运行scheme
- select信息选项卡
- 确保设置如下:
- 构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.2和Iphone 5s与iOS版本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应用程序,这是另一种简单而直接的方法:
- 应用程序部署后,手动启动它。
- 转到XCode – >debugging – >附加到进程…从列表中select您的应用程序,然后正确debugging。
这对我来说很好,而且可以节省很多时间。 我希望这有助于,谢谢!