我正在尝试在 3G 设备上运行应用程序。Xcode 说该应用程序“已在 iPhone 上完成运行”,但该应用程序不会部署。我认为我的架构配置正确(见下图)
任何帮助都会很棒,
谢谢
我正在尝试在 3G 设备上运行应用程序。Xcode 说该应用程序“已在 iPhone 上完成运行”,但该应用程序不会部署。我认为我的架构配置正确(见下图)
任何帮助都会很棒,
谢谢
我终于想通了。在 Info.plist 中有一个设置为 armv7 的“所需设备功能”设置。我知道 3G 模型的目标构建设置中的 armv6 和 armv7 要求,但不在 plist 中。这是一个屏幕截图。希望它可以帮助其他人坚持类似的事情:
您的配置看起来不错。我以前见过这个;从管理器中删除设备(在“设备”选项卡左侧的列表中选择它并单击主面板底部的“删除”按钮),重新启动 Xcode,然后再次连接它似乎可以解决问题。
在我的例子中,目标属性中的架构设置为标准(armv7)。我必须添加 armv6 架构并且它有效
在设置中检查“所需的设备功能”。我在将加速度计设置为 OFF 时遇到问题。当我删除这条线时,一切都开始工作了。
在 3G (iOS4) 和 4GS (iOS5) 上同样的问题
每个 .xib 文件和核心数据模型也有一个部署属性。它在身份检查器中。改变它对我有用。
确保您在目标构建设置中进行了这样的设置,而不仅仅是项目构建设置。
重新启动设备通常会为我解决这个问题。
在顶部的 Build Settings 下,您不会选择名为“Levels”的选项。如果您选择此选项,您可能会发现架构和/或您的代码签名身份与“组合”设置下显示的设置不一致。我有一个应用程序成功构建但根本没有部署在手机上的案例。当我选择“级别”时,这些构建设置的应用程序目标下的值不正确。一旦我在这里设置它们,它就会很好地部署到设备上。
希望有帮助。