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


82

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

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

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

我试图更改代码签名身份和配置文件,并在Xcode>首选项>帐户>详细信息选项卡中刷新配置文件。

我将Xcode版本6.0.1(6A317)与运行iOS 8.0的iPad mini和OSX 10.9.4的MacBook一起使用。

此后,如果iPad进入睡眠模式(屏幕关闭),我将无法再唤醒它。我必须进行软重置。


2
对于像我一样在这里尝试一切都无济于事的将来的读者:通过清除设备中的配置文件,您可能会很幸运。要在Xcode 6中执行此操作,请转到“窗口”>“设备”。然后在窗格中右键单击您的设备,然后打开“显示配置文件...”。在我的情况下,有几次重复,但到期日期不同。清除列表可以解决此问题。
BFar

就我自己而言(配置文件)。就我而言,我必须删除所有文件,重新添加正确的文件,重新启动设备,重新启动XCode,然后进行2次干净的构建(第一个仍然说“超时,尝试启动。”哇!
奥利(Olie)2015年

1
以下答案都对我没有帮助,因此我进行了更多搜索,这个天才想法起作用了:stackoverflow.com/a/28455173/1032900
hyouuu 2015年

Answers:


200

您正在使用分发配置概要而不是开发概要。检查此链接


4
就我而言,这是正确的,因为我使用的是临时配置文件。
阮山

1
多谢小费!一旦知道,就这么明显!
Fattie 2014年

9
诸如“可能的原因-您正在使用分发配置文件而不是开发人员配置文件”之类的消息会节省一些白发。
Jack BeNimble 2015年

我以为这是我的xcode问题,我停止搜索此错误,最后我得到了Ishu的答复
venki

67

怎么修:

我用以下方法修复它:

  • 清洁项目(产品>清洁)
  • 硬重置设备(电源按钮+主页按钮)
  • 从设备删除应用
  • 关闭xcode
  • CLOSE ITUNES(必须关闭)
  • 重新打开Xcode并运行!

我认为iTunes是问题所在。


编辑:2017/02:解决方案仍然工作(感谢@SalGad以获取信息)。


我不知道为什么,但这确实对我有用。(我没有使用分发设置配置文件。)
ToddB 2014年

我的情况肯定是iTunes。我退出iTunes后,该应用程序可能会顺利构建
Luong Huy Duc 2015年

除了iTunes部分,我做了所有其他工作,而且一切正常。奇怪,但工作。感谢吨
Neo

1
2017年2月-出色的解决方案:)
SalGad

即使我已经退出iTunes,但我的设备仍在iPhone顶部显示旋转同步。因此,我必须进行硬重置。甚至从Mac断开连接也无济于事
Honey

7

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

原来,Project and Targets' Code Signing设置彼此不同!这就是导致问题的原因。

代码签名

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


哦,不... :(现在我再次遇到的问题。
KarenAnne

我得到了两个具有相同包标识符的项目源代码。旧的源代码正在运行,但是新的源代码无法启动。
KarenAnne

5

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

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


这是我的问题。通过删除不需要的PP来解决
liruqi

4

我有这个,但是以前发布的任何东西似乎都没有用。这是我为解决Xcode 6.3.2中的问题所做的工作:

  1. 转到产品->方案->编辑方案...
  2. 选择运行方案
  3. 选择信息标签
  4. 确保设置如下:
    • 构建配置设置为“调试”
    • 调试可执行文件被选中
    • 检查自动启动

不确定为什么要投反对票,这对我来说是固定的。关心解释为什么?
DustinB 2015年

2

就我而言,我使用的是开发配置文件,但是以某种方式,在“构建设置”>“代码签名”中,“调试的配置文件”为空。

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

解决了问题



2

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


是的,请检查您的[常规]-> [签名]->个人资料。在开发配置文件中设置您的配置文件,然后重新构建并在X代码上运行。
布鲁斯

1

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

通过执行延迟初始化,尝试重构代码以区别地进行处理,并仅在显示第一个视图之前初始化真正重要的内容。

在不了解应用程序本身之前很难给出更好的建议


您好,谢谢您的回答。不,我昨晚收到该错误,现在,经过8个小时的良好睡眠,它给了我同样的错误...我试图清理项目或关闭xcode,但没有任何变化。我打开了一个旧项目并尝试启动它,但xcode始终给出相同的错误。我正在尝试一些“ Windows”风格的解决方案,例如重新启动计算机/ ipad或关闭应用程序,但似乎无法正常工作……
Tenaciousd93 2014年

让人们毫不犹豫地发表评论总是很高兴!
tomsoft 2014年

为什么有人对此投下反对票?也许这不是对原始问题的正确答案,但他的观点是100%有效的。如果您的应用初始化缓慢,那么它将被操作系统杀死。
Rickster

不,这是太简单的理由,无法成为现实。我在故事板中只有一个控制器的空应用程序中看到此警报
Pavel 2015年

0

我已经在iOS版本8.3的Xcode 6.2Iphone 5s上遇到了这个问题。

第一次将应用程序部署到设备时,会收到此消息。

我发现的解决方法是,无需从设备中解开应用程序,而是从Xcode重新部署应用程序。这次应该可以完美运行。我仅在Xcode 6.2上而不是Xcode 6.3上观察到此情况,因此这可能是Xcode与iOS版本的兼容性问题。


0

这个问题的大而怪异的提示...这正在发生,我的建议在网络上的任何地方都无济于事,但是后来我注意到,如果我从主要的ViewDidLoad方法中删除了所有内容,它将起作用。我意识到有一行代码搞砸了它。该行引用的是很大的字符串数组。我有这样的东西NSString * mystring [100] [1000] [100]; 我不小心添加了一些零,并且无论出于何种原因,此问题产生的错误消息都是错误的签名给您的。因此,不要让您的数组或矩阵变得一发不可收拾!


0

方法1:

锁定您的手机,按XCode启动,等到XCode提示“解锁设备以启动”,然后解锁您的手机,它将成功启动,每次都可以使用

方法2:

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

  1. 部署应用程序后,手动启动它。
  2. 转到XCode->调试->附加到进程...从列表中选择您的应用程序,然后正确调试。

这对我来说效果很好,并且节省了大量时间。希望对您有所帮助,谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.