首页 文章

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

提问于
浏览
82

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

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

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

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

我正在使用Xcode版本6.0.1(6A317)和iPad mini,运行iOS 8.0和MacBook与OSX 10.9.4 .

在此之后,如果iPad进入睡眠模式(屏幕关闭)我不能再将其唤醒;我必须进行软复位 .

12 回答

  • 200

    您正在使用分发配置文件而不是开发配置文件 . 检查这个link

  • 2

    How to Fix:

    我解决它:

    • 清洁项目(产品>清洁)

    • 硬重置设备(电源按钮主页按钮)

    • 从设备中删除应用

    • 关闭xcode

    • CLOSE ITUNES (必须关闭itunes)

    • 重新打开Xcode并运行!

    我认为iTunes就是问题所在 .


    EDIT: 2017/02: 解决方案仍然是Woks(感谢@SalGad获取信息) .

  • 7

    我正在使用Xcode 6.2,在带有iOS 7.1.2的iPhone 4上运行,问题也发生在我身上 .

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

    Code Signing

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

  • 2

    启动超时的另一个原因是您的设备上有很多Provision Profiles . 我有大约100个,由我们的团队开发门户网站的XCode自动下载 . 因此,如果您的团队拥有大量应用和配置文件,您最好将XCode与Apple ID取消链接,以防止自动下载不需要的PP . 它显着减少了应用程序启动时间 .

    要从设备中删除不需要的PP,您必须转到XCode - Window - Devices,选择您的设备,然后单击底部上下文菜单中的“显示配置文件...” . 然后,您必须手动删除配置文件 . 提示:使用键序列“向下箭头” - “退格”,以简化手工程序 .

  • 5

    我有这个,但以前发布的任何内容似乎都没有用 . 这就是我在Xcode 6.3.2中解决问题的方法:

    • 转到产品 - >方案 - >编辑方案...

    • 选择运行方案

    • 选择“信息”选项卡

    • 确保设置如下:

    • Build Configuration设置为"Debug"
      选中

    • Debug Executable

    • 自动启动已选中

  • 1

    在我的情况下,我使用的是开发配置文件,但不知何故,在Build Settings> Code Signing中,Debuging的Provisioning Profile为空 .

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

    这解决了问题

  • 67

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

  • 0

    当您尝试直接在设备中运行和调试代码但在Build Settings中使用分发配置文件时,会显示此警告 . 要在设备和调试中直接运行代码,您需要在Xcode的Build Settings中使用开发配置文件 . 设置开发配置文件后,只需重启设备即可清理Xcode项目并再次运行 . 我希望这有帮助 !!

  • 0

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

    尝试通过执行延迟初始化来重构代码以进行差异化,并且仅在显示第一个视图之前初始化真正重要的内容 .

    在了解应用程序本身之前,很难提供更好的建议

  • 0

    我用 Xcode 6.2Iphone 5siOS version 8.3 面对此问题 .

    我第一次将应用程序部署到设备时收到此消息 .

    我找到的工作是,在没有从设备中取消应用程序的情况下,从Xcode重新部署应用程序 . 这次应该运行得很好 . 我只在Xcode 6.2上观察到这一点,而不是在Xcode 6.3上,所以这可能是Xcode到iOS版本的兼容性问题 .

  • 4

    这个问题很大很奇怪......这发生在我身上,并没有任何建议在网络上的任何地方提供帮助,但后来我注意到,如果我删除了主要的ViewDidLoad方法,它将工作 . 我意识到有一行代码搞砸了 . 这是一个引用一系列字符串的行,这些字符串很大 . 我有类似这样的NSString * mystring [100] [1000] [100];我不小心添加了一些零,无论出于何种原因,这个问题产生了错误的签名给你的错误信息 . 所以不要让你的阵列或矩阵太失控!

  • 2

    Method #1:

    锁定你的手机,按XCode启动,等到XCode说"unlock your device to launch",然后解锁你的手机,它将成功启动, works every time .

    Method #2:

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

    • 部署应用程序后,手动启动它 .

    • 转到XCode - >调试 - >附加到处理...从列表中选择您的应用程序,然后正确调试 .

    这对我很有用,它可以节省大量时间 . 我希望这有帮助,谢谢!

相关问题