无法启动进程启动失败:超时等待应用程序启动
我正试图在设备上启动我的应用程序。 它正在模拟器上成功启动。
- 项目清单
- 我使用7.1 SDK
- Xcode 5
- 而该设备是一个7.1 iPhone 4S
我努力了:
- 清洁
- 清理生成文件夹
- 删除应用
- 断开/重新连接设备
- 启动设备
- 重新启动Xcode
我能做些什么来使它工作?
这可能是代码签名?
目前,我已设置为“不要input密码”
从Xcode运行应用程序时,我使用分发证书而不是开发人员时出现此问题。 你可以检查你的目标 – >生成设置 – >代码签名。
正如@AndyDynn在他的评论中指出的那样:确保你在“目标”版本设置上这样做,而不仅仅是“项目”版本设置。
我从字面上重新启动了我的iPad,这是连接testing应用程序,并解决了这个问题。
要在设备上运行您的应用程序,您将执行以下任务:
-
申请开发证书。
-
将您的设备添加到门户网站。
-
代码签署你的应用程序
-
在设备上启动您的应用程序。
有关更多详细信息,请检查
如果您的configuration文件和代码签署一切正常,然后尝试一次退出并重新启动您的XCode。 它会为我工作。
我刚刚有这个问题。 我不得不在设备上打开应用程序,然后点击信任计算机。 耶,不需要我重启20次。
我遇到了同样的问题,在查看这里的答案之后,我发现了我的问题。 手头的问题是:我的开发分发证书已经从iOS开发中心,所以我只是假设它已经超时了。 我没有得到一个很好的警告,只是上述错误 – 安装工作,但debugging没有。 所以我让Xcode为我重新生成一个新的。
如果你已经尝试了上面的内容,还有一件事要尝试:我发现这个链接关于退出iTunes以避免超时 。 这对xcode 5.1适合我
下面是2个真棒黑客尚未提及:
HACK#1:
locking你的手机,按XCode开始,等到XCode说“解锁你的设备启动”,然后解锁你的手机,它会成功启动, 每次工作 。
HACK#2:
如果您的目标只是debugging应用程序,这是另一种简单而直接的方法:
- 应用程序部署后,手动启动它。
- 转到XCode – >debugging – >附加到进程…从列表中select您的应用程序,然后正确debugging。
这对我来说很好,而且可以节省很多时间。 我希望这有助于,谢谢!
我清理了我的临时configuration文件,重新启动了iPhone,重新启动了电脑,并为我工作。
只是向任何遇到这个问题的人提出一个额外的build议(最近经常烧我) – 尝试去目标 – >(你的目标) – >一般 – >团队和重新select同一个团队,哪些力量Xcode为你更新configuration文件。
这是我几次的罪魁祸首。 如果您最近重新下载新设备或w / e的分发证书,似乎会发生。 或者如果您刚刚倾销了Provisioning Profiles目录。
我有同样的问题,我尝试了所有build议的步骤,但我设法得到它的部署,只有在我closures我的iPhone后运行。
在我的情况下,在目标 – >构build安装 – >configuration文件中没有任何价值。 虽然代码签名看起来确定)
确保环境中的配给configuration文件设置已设置为您的开发configuration文件:项目>构build设置>代码签名
考虑将其设置在您的目标设置和Pod项目中(如果使用Cocoa Pod)。
如果开发configuration文件不存在,请创build或下载:证书,标识符和configuration文件>configurationconfiguration文件
继上述之后,它仍然没有工作(从xCode 6)。 但重启电话和删除应用程序后,它的工作。
检查产品名称的点“。” “” 产品名称中不允许使用。
在供应configuration文件中的select可能会导致此问题。 因此,在启动设备的应用程序时,请确保您使用的是开发configuration文件而不是分发configuration文件。 我一直面临同样的问题。 但是用同样的过程逃脱了。
检查项目>构build设置>供应configuration文件并select您的开发configuration文件。
并且在同一个选项卡中处理代码签名标识。 确保您select了“开发者&不分发”的身份。
下面两步为我解决了:
对于xcode
版本:7.2
- 1.select任何模拟器运行(只需开始运行,不需要完全加载应用程序)。
- 停止它。
- 3.然后select你的设备并运行。
这解决了我的情况。
option + command + shift + k
,然后运行项目为我做了伎俩。
如果您的目标是启动应用程序并进行debugging,您还可以编辑架构以“等待可执行文件启动”并手动运行应用程序。 该设置位于编辑模式>运行>信息>启动。 select“等待可执行文件被启动”而不是“自动”。 它会等着你运行应用程序(通过手动点击它),而不是超时。
检查设备内存是否已满。