【问题标题】:3G iPhone Device "finished running" but app won't load3G iPhone 设备“运行完毕”但应用程序无法加载
【发布时间】:2011-12-28 23:10:57
【问题描述】:

我正在尝试在 3G 设备上运行应用程序。 Xcode 说该应用程序“已在 iPhone 上完成运行”,但该应用程序不会部署。我认为我的架构配置正确(见下图)

任何帮助都会很棒,

谢谢

【问题讨论】:

  • 检查您的部署目标是否至少有 4.2.1(这是 iPhone 3G 支持的最新版本)
  • 是的。部署目标设置为 4.2。我添加了截图
  • "app will not deploy" 是安装但不启动还是不安装?
  • 未安装在设备上。它从 Build Succeeded 变为“Finished running appName on iPhone”(Xcode 工具栏中的消息)

标签: iphone ios iphone-3gs armv6


【解决方案1】:

我终于想通了。在 Info.plist 中有一个设置为 armv7 的“所需设备功能”设置。我知道 3G 模型的目标构建设置中的 armv6 和 armv7 要求,但不在 plist 中。这是一个屏幕截图。希望它可以帮助其他遇到类似问题的人:

【讨论】:

    【解决方案2】:

    您的配置看起来不错。我以前见过这个;从管理器中删除设备(在“设备”选项卡左侧的列表中选择它并单击主面板底部的“删除”按钮),重新启动 Xcode,然后再次连接它似乎可以解决问题。

    【讨论】:

    • 感谢您的回复。不幸的是,我尝试了(3 次)仍然是同样的事情。
    【解决方案3】:

    在我的例子中,目标属性中的架构设置为标准 (armv7)。我必须添加 armv6 架构,它工作了

    【讨论】:

      【解决方案4】:

      在设置中选中“所需的设备功能”。 我在将加速度计设置为 OFF 时遇到问题。 当我删除这条线时,一切都开始工作了。

      在 3G (iOS4) 和 4GS (iOS5) 上同样的问题

      【讨论】:

        【解决方案5】:

        每个 .xib 文件和核心数据模型也有一个部署属性。它在身份检查器中。改变它对我有用。

        【讨论】:

          【解决方案6】:

          确保您在目标构建设置中进行了这样的设置,而不仅仅是项目构建设置。

          【讨论】:

          • 是的,这些是来自目标构建的设置。部署目标是 4.2
          【解决方案7】:

          重启设备通常会为我解决这个问题。

          【讨论】:

          • 我已经重新启动甚至恢复了设备,但还是一样。只是消息“已完成在 myDevice 上运行 myApp”。我会再试一次。
          【解决方案8】:

          在顶部的构建设置下,您不会选择名为“级别”的选项。如果您选择此选项,您可能会发现架构和/或您的代码签名身份与“组合”设置下显示的设置不一致。我有一个案例,一个应用程序构建成功,只是没有部署在手机上。当我选择“级别”时,这些构建设置的应用程序目标下的值不正确。一旦我在这里设置它们,它就可以很好地部署到设备上。

          希望对您有所帮助。

          【讨论】:

            猜你喜欢
            • 2011-09-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-06
            • 1970-01-01
            • 2011-06-16
            相关资源
            最近更新 更多