【问题标题】:Xcode 6 process launch failed: timed out trying to launch appXcode 6 进程启动失败:尝试启动应用程序超时
【发布时间】:2014-11-19 20:14:01
【问题描述】:

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

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

在设备中,我看到黑屏,并且在出现错误消息后应用程序启动。 我该如何解决这个问题?

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

我在 iPad mini 上使用 Xcode 版本 6.0.1 (6A317),运行 iOS 8.0 和运行 OSX 10.9.4 的 MacBook。

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

【问题讨论】:

  • 对于像我一样在这里尝试了一切都无济于事的未来读者:您可能会幸运地从设备中清除配置文件。要在 Xcode 6 中执行此操作,请转到 Window>Devices。然后在窗格中右键单击您的设备并打开“显示配置文件...”。就我而言,有几次重复,有效期各不相同。清除列表为我解决了这个问题。
  • 对我来说就是这样(配置文件。)在我的情况下,我必须删除所有,重新添​​加正确的,重新启动设备,重新启动 XCode,然后进行 2 个干净的构建(第一个仍然说“尝试启动超时。”)哇!
  • 下面的答案都对我有用,所以我搜索了更多,这个天才的想法奏效了:stackoverflow.com/a/28455173/1032900

标签: ios xcode xcode6


【解决方案1】:

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

尝试通过延迟初始化来重构您的代码以不同的方式执行此操作,并且仅在显示第一个视图之前初始化真正重要的部分。

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

【讨论】:

  • 您好,感谢您的回答。不,我昨晚得到了那个错误,现在,经过 8 小时的良好睡眠,它给了我同样的错误......我尝试清理项目或关闭 xcode,但没有任何改变。我打开了一个旧项目并尝试启动它,但 xcode 总是给出相同的错误。我正在尝试一些“windows”风格的解决方案,例如重新启动计算机/ipad 或关闭应用程序,但它似乎不起作用......
  • 总是很高兴有人在没有 cmets 的情况下投票!
  • 为什么会有人反对这个?也许这不是原始问题的正确答案,但他的观点是 100% 有效的。如果您的应用程序在初始化时很慢,那么它将被操作系统杀死。
  • 没有。这太简单的理由是真实的。我在情节提要中有一个控制器的空应用程序中看到此警报
【解决方案2】:

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

【讨论】:

  • 这对我来说是正确的,因为我使用临时配置文件。
  • 感谢您的精彩提示!一旦你知道就很明显了!
  • 类似“可能的原因 - 您是否使用您的分发配置文件而不是您的开发人员配置文件”这样的消息会节省一些白发。
  • 我认为这是我的 xcode 问题,我停止搜索这个错误,最后我得到了答案,感谢 Ishu
【解决方案3】:

如何解决:

我修复它:

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

我认为 iTunes 是问题所在。


编辑:2017/02: 解决方案仍然可用(感谢@SalGad 提供信息)。

【讨论】:

  • 我不知道为什么,但这确实对我有用。 (我没有使用分发配置文件。)
  • 这绝对是 iTunes 适合我的情况。退出 iTunes 的那一刻,应用就可以顺利构建了
  • 我做了除 iTunes 部分以外的所有工作,而且效果很好。奇怪但有效。非常感谢
  • 2017 年 2 月 - 出色的解决方案 :)
  • 即使我退出了 iTunes,我的设备仍然在我的 iPhone 顶部显示旋转同步。所以我不得不做一个硬重置。即使将它与我的 Mac 断开连接也无济于事
【解决方案4】:

在我的情况下,我使用的是开发配置文件,但不知何故,在构建设置 > 代码签名中,用于调试的配置配置文件为空。

但在将其设置为“iOS 团队配置文件”之前,我不得不重置我的帐户,因为它说“不在任何开发团队中” - Xcode > 首选项 > 帐户 - 删除我的帐户(点击“-”) - 重新添加帐号

解决了问题

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      我使用 Xcode 6.2,在 iPhone 4 和 iOS 7.1.2 上运行,问题也发生在我身上。

      原来Project and Targets' Code Signing的设置不一样!这就是导致问题的原因。

      要解决此问题,您必须确保他们的代码签名设置相同。

      【讨论】:

      • 哦不... :(现在我又遇到了这个问题。
      • 我得到了两个具有相同包标识符的项目源代码。旧的源代码可以运行,但新的源代码无法启动。
      【解决方案7】:

      我在 Xcode 6.2Iphone 5siOS 版本 8.3 中遇到过这个问题。

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

      我发现的解决方法是,在不从设备上卸载应用程序的情况下,从 Xcode 重新部署应用程序。这次它应该可以完美运行。 我只在 Xcode 6.2 上观察到这一点,而不是在 Xcode 6.3 上,所以这可能是 Xcode 到 iOS 版本的兼容性问题。

      【讨论】:

        【解决方案8】:

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

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

        【讨论】:

        • 这是我的问题。通过删除不需要的 PP 解决
        【解决方案9】:

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

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

        【讨论】:

        • 不知道为什么投反对票,它为我解决了这个问题。想解释一下原因吗?
        【解决方案10】:

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

        【讨论】:

        • 是的,请检查您的[常规]->[签名]->个人资料。在开发配置文件中设置您的配置文件,然后在 X 代码上重新构建和运行。
        【解决方案11】:

        这个问题的大而奇怪的提示......这发生在我身上,并且没有任何建议在网络上的任何地方都有帮助,但后来我注意到如果我从主 ViewDidLoad 方法中删除所有内容,它会起作用。我意识到有一行代码把它搞砸了。这条线引用了一个很大的字符串数组。我有这样的 NSString *mystring[100][1000][100];我不小心添加了一些零,无论出于何种原因,这个问题产生了与错误签名给你相同的错误消息。所以不要让你的数组或矩阵太失控!

        【讨论】:

          【解决方案12】:

          方法#1:

          锁定你的手机,按XCode启动,等XCode提示“解锁你的设备启动”,然后解锁你的手机,它就会启动成功,每次都有效

          方法#2:

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

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-11-02
            • 2015-04-16
            • 2014-05-06
            • 2016-04-11
            • 1970-01-01
            • 1970-01-01
            • 2021-01-02
            • 2015-01-14
            相关资源
            最近更新 更多