我无法调试我的应用,因为当我运行它时,Xcode会给我错误:
流程启动失败:尝试启动应用程序时超时
在设备中,我看到一个黑屏,并在错误消息后启动应用程序。 我该如何解决这个问题?
我尝试更改代码签名标识和配置文件,并刷新Xcode中的配置文件>偏好>帐户>详细信息选项卡。
我使用Xcode版本6.0.1(6A317)和iPad mini,运行iOS 8.0和MacBook与OSX 10.9.4。
在此之后,如果iPad进入睡眠模式(屏幕关闭),我就不能再将其唤醒;我必须进行软重置。
答案 0 :(得分:200)
您正在使用分发配置文件而不是开发配置文件。检查此link
答案 1 :(得分:67)
如何解决:
我用以下方法修复:
我认为iTunes就是问题所在。
编辑:2017/02:解决方案仍然是Woks(感谢@SalGad提供信息)。
答案 2 :(得分:7)
我正在使用Xcode 6.2,在带有iOS 7.1.2的iPhone 4上运行,问题也发生在我身上。
事实证明Project and Targets' Code Signing
设置彼此不同!这就是造成这个问题的原因。
要解决此问题,您必须确保其代码签名设置相同。
答案 3 :(得分:5)
启动超时的另一个原因是您的设备上有很多配置文件。我有大约100个,由我们的团队开发门户网站的XCode自动下载。因此,如果您的团队拥有大量应用和配置文件,您最好将XCode与Apple ID取消链接,以防止自动下载不需要的PP。它显着缩短了应用启动时间。
要从设备中删除不需要的PP,您必须转到XCode - 窗口 - 设备,选择您的设备,然后单击底部上下文菜单中的“显示配置文件...”。然后,您必须手动删除配置文件。提示:使用键序列“向下箭头” - “退格”,以简化手工程序。
答案 4 :(得分:4)
我有这个但以前发布的任何内容似乎都没有用。这就是我在Xcode 6.3.2中解决问题的方法:
答案 5 :(得分:2)
在我的情况下,我使用的是开发配置文件,但不知何故,在Build Settings>中代码签名,Debug的Provisioning Profile为空。
但在将其设置为" iOS Team Provisioning Profile"之前,我不得不重置我的帐户,因为它说"不是任何开发团队" - Xcode>偏好>帐号 - 删除我的帐户(点击" - ") - 再次添加帐户
解决了这个问题
答案 6 :(得分:2)
请注意,如果在Xcode显示此错误后应用仍然设法在设备上启动,您可以使用Debug-> Attach to Process附加到正在运行的进程。
答案 7 :(得分:2)
当您尝试直接在设备中运行和调试代码但在Build Settings中使用分发配置文件时,会显示此警告。 要在设备和调试中直接运行代码,您需要在Xcode的Build Settings中使用开发配置文件。 设置开发配置文件后,只需重启设备即可清理Xcode项目并再次运行。 我希望这有帮助!!
答案 8 :(得分:1)
应用程序应该在不到10秒的时间内从其初始化过程返回,否则它将被操作系统杀死。这可能是因为你在启动阶段做了太多事情。
尝试通过执行延迟初始化来重构您的代码以进行差异化,并且仅在显示第一个视图之前初始化真正重要的内容。
在了解应用程序本身之前,很难提供更好的建议
答案 9 :(得分:0)
Xcode 6.2 和 Iphone 5s , iOS版本8.3 ,我遇到了这个问题。
我第一次将应用程序部署到设备时收到此消息。
我发现的工作是,在没有从设备中取消应用程序的情况下,从Xcode重新部署应用程序。这次应该运行得很好。 我只在Xcode 6.2上观察到这一点,而不是在Xcode 6.3上,所以这可能是Xcode到iOS版本的兼容性问题。
答案 10 :(得分:0)
这个问题的大而奇怪的提示......这发生在我身上,并没有任何建议在网络上的任何地方提供帮助,但后来我注意到,如果我删除了主ViewDidLoad方法中的所有内容,它将起作用。我意识到有一行代码搞砸了。这是一个引用一系列字符串的行,这些字符串很大。我有类似这样的NSString * mystring [100] [1000] [100];我不小心添加了一些零,无论出于何种原因,这个问题产生了错误的签名给你的错误信息。所以不要让你的阵列或矩阵失控!
答案 11 :(得分:0)
方法#1:
锁定您的手机,按XCode启动,等到XCode说“解锁您的设备以启动”,然后解锁您的手机,它将成功启动,每次都有效。
方法#2:
如果您的目标只是调试应用,那么这是另一种简单直接的方法:
这对我很有用,它可以节省大量时间。 我希望这有帮助,谢谢!