【问题标题】:Xcode is not launching my app for debuggingXcode 没有启动我的应用程序进行调试
【发布时间】:2012-02-02 20:14:24
【问题描述】:

我的 iOS 项目在 iPhone 上安装良好,但应用程序不会自动启动以进行调试。

我正在使用 Xcode 4.2 (Build 4C199),它是 Snow Leopard (10.6.8) 的最新版本。

我已经尝试从 iPhone 中删除应用程序,重新启动设备,清理项目并重新安装 xCode。

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 尝试使用 Xcode 运行应用程序后检查设备控制台。它可能包含有关应用程序未启动原因的日志。
  • 我已经能够通过在运行选项卡上将 Debugger 更改为 LLDB 而不是 GDB 来解决这个问题,使用 Build Configuration -> DEBUG,通过选择 Edit Scheme (在停止按钮的右侧),如 Oscar Gomez 所示。

标签: iphone ios xcode debugging


【解决方案1】:

在 Xcode 中单击项目名称/设备或模拟器版本所在的位置(在停止按钮的右侧),然后选择 Edit Scheme,在 Run 选项卡上选择 Build Configuration -> DEBUG,然后选择 DEBUGGER -> GDB .

【讨论】:

  • 它已经存在,并且启动选项设置为“自动”。谢谢。
【解决方案2】:

就我而言,我通过复制现有目标创建了一个新目标和一个新方案,以便在装有旧 iOS 版本的设备上测试我的应用。
但是,复制的方案作为可执行文件选择了“无”:

只要我从下拉菜单中选择了正确的可执行文件,应用程序就会启动。

【讨论】:

    【解决方案3】:

    我也遇到了这个问题。我在 Edit Scheme -> Run Debug -> Options 中删除了 Launch due to a background fetch event 选项,Xcode 再次开始启动应用程序。

    希望对您有所帮助。

    【讨论】:

      【解决方案4】:

      您能否确认您正在使用开发证书签署应用程序?当您使用分发证书签署应用程序时会出现此问题。

      【讨论】:

      • 是的,我用我的 iPhone 开发者证书签署代码,而不是发行版。谢谢。
      【解决方案5】:

      我已经能够通过将 Debugger 更改为 LLDB,而不是 GDB,在运行选项卡上,使用 Build Configuration -> DEBUG,通过选择 Edit Scheme(在右侧停止按钮)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-19
        • 2013-10-05
        • 2012-02-27
        • 2014-07-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多