Ios Xcode 4.3.3编译项目->;构建成功,但Phonegap应用程序无法安装在iPhone 3G上

Ios Xcode 4.3.3编译项目->;构建成功,但Phonegap应用程序无法安装在iPhone 3G上,ios,xcode,cordova,Ios,Xcode,Cordova,标题中描述了该问题。构建设置中的体系结构设置为(armv 7)$(ARCHS_标准_32_位)。armv6也不工作。该设备正在运行iOS 4.2.1。我今天更新了我的Xcode,从那以后它就不再在3G上运行了,但是它可以在iOS 5.1的4S上运行。该应用程序是用Phonegap开发的 有人经历过这种情况,知道如何避免吗? 提前谢谢 确保您的Info.plist不包含“必需的设备” armv7的“功能”键。如果存在,请将其删除 确保“仅构建活动体系结构”设置为否 在目标的“构建设置”下,选择“架

标题中描述了该问题。构建设置中的体系结构设置为(armv 7)$(ARCHS_标准_32_位)。armv6也不工作。该设备正在运行iOS 4.2.1。我今天更新了我的Xcode,从那以后它就不再在3G上运行了,但是它可以在iOS 5.1的4S上运行。该应用程序是用Phonegap开发的

有人经历过这种情况,知道如何避免吗? 提前谢谢

  • 确保您的Info.plist不包含“必需的设备” armv7的“功能”键。如果存在,请将其删除

  • 确保“仅构建活动体系结构”设置为

  • 在目标的“构建设置”下,选择“架构”行中的“其他”,然后手动输入两个值:armv6armv7。在弹出框外单击以保存手动输入的值


  • 您或您的更新是否对目标操作系统进行了任何更改?使用armv7,您可以使用3G或更高版本的设备。请重新检查您的Xcode设置,确保它设置为最低iOS 4.x…抱歉,我错了。armv7从3GS开始工作,不适用于3G。很遗憾,我无法再编辑上面的评论。目标设置为3.0。我试图将其更改回armv 6,但似乎无法在文件中禁用选择。似乎我只能编辑$(ARCHS_STANDARD_32_位)部分。我通过键入“armv6”手动设置架构,但在编译后,我在一个看起来像assambly的文件中遇到了一个错误。有人知道如何改变建筑吗?啊,我很傻,这很管用。但是我的3G上仍然没有安装该应用程序“未安装”=你甚至没有在设备的主屏幕上看到应用程序图标?它在模拟器中工作吗?你做过产品吗➞ 清洁的同时尝试从窗口中删除设备➞ 组织者➞ 设备并重新添加。是的,它在模拟器中工作,我现在也做了一个清理,并在组织者中读取了它。我还重新启动了xcode、iphone和imac,但问题仍然是一样的。感谢您的努力,但遗憾的是它被设置为否。我还在appname-info.plist中将“必需的设备功能数组”设置为armv6和armv7,并在构建设置中将有效的架构设置为armv6和armv7。我在这里吹毛求疵。