繁体   English   中英

无法启动进程启动失败:等待应用程序启动超时

[英]Could not launch process launch failed: timed out waiting for app to launch

我正在尝试在设备上启动我的应用程序。 它在模拟器上成功启动。

  • 项目清单
  • 我用 7.1 SDK
  • Xcode 5
  • 该设备是 7.1 iPhone 4S

我努力了:

  • 干净的
  • 清理构建文件夹
  • 删除应用程序
  • 断开/重新连接设备
  • 启动装置
  • 重启 Xcode

我该怎么做才能让它发挥作用?

可能与代码签名有关吗?

目前我把它设置为“不要代码签名”

当我从 Xcode 运行应用程序时使用分发证书而不是开发人员证书时,我遇到了这个问题。 您可以检查您的目标 --> 构建设置 --> 代码签名。

正如@AndyDynn 在他的评论中指出的那样:确保在“目标”构建设置上执行此操作,而不仅仅是在“项目”构建设置上执行此操作。

我真的重新启动了我的 iPad,它已连接以测试应用程序,并解决了问题。

要在设备上运行您的应用程序,您将执行以下任务:

  1. 申请开发证书。

  2. 将您的设备添加到门户。

  3. 代码签名您的应用程序。

  4. 在设备上启动您的应用程序。

有关更多详细信息,请检查

如果您的配置文件和代码签名一切正常,请尝试退出并重新启动您的 XCode。 它会为我工作。

我刚刚有这个问题。 我必须在设备上打开应用程序并点击信任计算机。 我不需要重新启动所有东西 20 次,是的。

以下是尚未提及的 2 个很棒的 hack:

黑客 #1:

锁定您的手机,按 XCode 启动,等待 XCode 说“解锁您的设备以启动”,然后解锁您的手机,它将成功启动,每次都有效

黑客 #2:

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

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

这对我来说效果很好,而且节省了很多时间。 我希望这会有所帮助,谢谢!

我遇到了同样的问题,在查看了这里的答案后,我找到了我的。 手头的问题是:我的开发分发证书从 iOS 开发中心消失了,所以我假设它已经超时。 虽然我没有得到很好的警告,只是上面的错误 - 安装有效但调试没有。 所以我让 Xcode 为我重新生成一个新的。

如果您尝试过上述操作,请再尝试一件事:我找到了有关退出 iTunes 以避免超时的链接 这适用于 xcode 5.1

就我而言,Targets -> Build Settins -> Provisioning Profile 没有价值。 虽然代码签名看起来不错)

我清理了我的临时配置文件,重新启动了 iPhone,重新启动了计算机,它对我有用。

只是向遇到此问题的任何人提出一个额外的建议(最近它经常让我着急)-尝试转到目标->(您的目标)-> 常规-> 团队并重新选择相同的团队,这会强制Xcode 为您更新配置文件。

这对我来说是几次罪魁祸首。 如果您最近为新设备或 w/e 重新下载了分发证书,似乎会特别发生。 或者,如果您刚刚转储了您的 Provisioning Profiles 目录。

我遇到了同样的问题,我尝试了所有建议的步骤,但仅在我关闭 iPhone 电源后才设法部署并运行它。

检查了我的目标和代码签名详细信息,没有帮助。 我做了三件事:

  1. 清理构建文件夹
  2. 关闭 Xcode 并删除派生数据中的所有内容
  3. 重新启动了我的设备

之后一切正常。 在这发生之前,我在 info.plist 中更改了一些 App Transport Security 设置。 不确定它是否相关,或者是否只需要我的 3 个步骤之一,但它有效。

确保您的环境中的 Provisioning Profile 设置设置为您的开发配置文件:Project > Build Settings > Code Signing

考虑在你的 Target 设置和 Pod 项目中设置它(如果使用 Cocoa Pods)。

如果开发配置文件不存在,请创建或下载它:证书、标识符和配置文件 > 供应配置文件

按照上述操作后,它仍然不起作用(来自 xCode 6)。 但是在重新启动手机并删除应用程序后,它起作用了。

检查产品名称中的点“。” “。” 不允许出现在产品名称中。

配置文件中的选择可能会导致此问题。 因此,在设备上启动应用程序时,请确保您使用的是开发配置文件而不是分发配置文件。 我一直面临同样的问题。 但是使用相同的过程逃脱了它。

检查 Project > Build Settings > Provisioning profile 并选择您的开发配置文件。

并在同一选项卡中处理代码签名身份。 确保您同时选择了 Developer 和 NOT Distribution 的身份。

以下两个步骤为我解决了:

对于xcode版本:7.2

  • 1.选择任何模拟器运行(只需开始运行,无需完全加载应用程序)。
  • 2.别了。
  • 3.然后选择您的设备并运行。

这在我的情况下解决了。

option + command + shift + k然后运行项目对我有用。

如果您的目标只是启动应用程序并对其进行调试,您还可以将架构编辑为“等待可执行文件启动”并手动运行应用程序。 该设置位于“编辑架构”>“运行”>“信息”>“启动”下。 选择“等待可执行文件启动”而不是“自动”。 它将等待您运行应用程序(通过手动点击它)而不是超时。

由于上述所有答案对我都没有帮助,我将发布我的解决方案:

删除.xcodeproj.xcworkspace所有出现的xcuserdata文件夹并重新启动 Xcode 修复了该问题。 要删除它,请右键单击应用程序文件夹中的your_app_name.xcodeproj和/或your_app_name.xcworkspace并选择"Show Package Contents" 我希望能帮助某人节省一些时间。

只需重新启动我的设备,一切正常

我试过了:

  1. 重启设备(iPhone)
  2. 清洁构建 XCode 项目

然后就可以了。

检查设备内存是否已满。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM