3G iPhone设备“已完成运行”但应用程序无法加载

时间:2011-11-14 20:03:11

标签: iphone ios iphone-3gs armv6

我正在尝试在3G设备上运行应用。 Xcode表示该应用程序已“完成在iPhone上运行”但该应用程序将无法部署。我想我的架构配置正确(见下图)

enter image description here

enter image description here

任何帮助都会很棒,

感谢

8 个答案:

答案 0 :(得分:17)

我终于明白了。在Info.plist中,设置为armv7的“必需的设备功能”设置。我知道3G模型的目标构建设置中的armv6和armv7要求,但没有在plist中。这是一个截图。希望它可以帮助其他人坚持使用类似的东西:

enter image description here

答案 1 :(得分:1)

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

答案 2 :(得分:1)

在我的例子中,目标属性中的体系结构设置为标准(armv7)。我不得不添加armv6架构并且工作正常

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

重新启动设备通常会为我修复此问题。

答案 7 :(得分:0)

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

希望有所帮助。