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

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

  • 列表项目
  • 我使用7.1 SDK
  • Xcode 5
  • 这个设备是一个7.1版本的 iPhone 4S

我试过了:

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

我要怎么做才能成功?

会不会是代码签名什么的?

目前我已经设置为’不要代码签名’

74416 次浏览

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

  1. 申请开发证书。

  2. 将设备添加到入口。

  3. 给你的应用程序签名。

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

更多细节检查 这个

当我在 Xcode 使用分发证书而不是开发者证书时,我遇到了这个问题。您可以检查您的目标—— > 构建设置—— > 代码签名。

正如@AndyDynn 在他的评论中指出的: 请确保您在“目标”生成设置而不仅仅是“项目”生成设置上执行此操作。

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

在我的例子中,目标-> 构建设置-> 供应配置文件没有任何值,尽管代码签名看起来不错)

如果您的供应配置文件和代码签名一切正常,那么尝试一次退出并重新启动您的 XCode。对我有用。

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

如果你尝试过以上方法,还有一件事要做: 我找到 关于退出 itunes 以避免超时的链接了,我用 xcode 5.1就可以了

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

考虑在您的 Target 设置和 Pod 项目中设置它(以防使用 Cocoa Pods)。

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

我清理了我的临时档案,重启了 iPhone,重启了电脑,它对我很有用。

只是向遇到这个问题的人提出一个额外的建议(最近这个问题一直困扰着我)——尝试进入 Targets-> (Your Target)-> General-> Team 并重新选择相同的 Team,这将迫使 Xcode 为您更新配置文件。

这对我来说是罪魁祸首好几次了。如果您最近重新下载了用于新设备或水/电的发行证书,或者通常只是转储了供应配置文件目录,那么这种情况似乎会特别发生。

我有同样的问题,我尝试了所有建议的步骤,但我设法得到它的部署和运行后,我关闭了我的 iphone。

我只是有个问题。 我必须在设备上打开应用程序,然后点击 Trust Computer。 我不需要重启所有东西20次,耶。

检查设备内存是否已满。

在执行了以上步骤之后,它仍然不能工作(从 xCode6开始)。但是在重启手机并删除应用程序之后,它工作了。

检查产品名称为点” “。”不允许在产品名称。

配置文件中的选择可能导致此问题。因此,当在设备上启动应用程序时,请确保您使用的是开发配置文件,而不是发布配置文件。我也面临着同样的问题。但用同样的方法逃脱了惩罚。

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

并在同一选项卡中处理代码签名标识。确保你同时选择了发行版的开发者和非发行版的身份。

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

对于 xcode版本: 7.2

  • 1. 选择要运行的模拟器(只需要开始运行,不需要完全加载应用程序)。
  • 2. 别说了。
  • 然后选择你的设备并运行。

我的案子解决了。

然后运行 option + command + shift + k的项目为我做了技巧。

以下是尚未被提及的两个令人敬畏的技巧:

黑客 # 1:

锁定您的手机,按 XCode 开始,等待 XCode 说“解锁您的设备发射”,然后解锁您的手机,它将成功发射,每次都管用

黑客 # 2:

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

  1. 应用程序部署后,手动启动它。
  2. Goto XCode-> Debug-> Attach to Process... 从列表中选择应用程序,然后正确调试。

这对我来说很管用,而且节省了很多时间。 我希望这有帮助,谢谢!

如果您的目标只是启动应用程序并调试它,您还可以编辑模式为“等待可执行文件被启动”,并手动运行应用程序。 该设置位于 Edit schema > Run > Info > Launch 之下。选择“等待可执行文件启动”而不是“自动”。它将等待你运行应用程序(通过手动点击它) ,而不是超时。

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

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

只要重新启动我的设备,一切工作正常

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

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

之后一切都很顺利。在此之前,我已经在 info.plist 中更改了一些 App Transport Security 设置。不确定这是否相关,或者我的三个步骤中是否只有一个是必要的,但是它起作用了。

我试过:

  1. 重新启动设备(iPhone)
  2. 清理生成 XCode 项目

那就成功了。