我正在尝试在3G设备上运行应用。 Xcode表示该应用程序已“完成在iPhone上运行”但该应用程序将无法部署。我想我的架构配置正确(见下图)
任何帮助都会很棒,
感谢
答案 0 :(得分:17)
我终于明白了。在Info.plist中,设置为armv7的“必需的设备功能”设置。我知道3G模型的目标构建设置中的armv6和armv7要求,但没有在plist中。这是一个截图。希望它可以帮助其他人坚持使用类似的东西:
答案 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设置的值不正确。一旦我在这里设置它,就可以很好地部署到设备上。
希望有所帮助。