Objective c PhoneGap项目Armv6
我构建了一个Phonegap 2.0.1项目,在CordovaLib.ecodeproj的构建设置下,它说Objective c PhoneGap项目Armv6,objective-c,ios,cordova,armv6,Objective C,Ios,Cordova,Armv6,我构建了一个Phonegap 2.0.1项目,在CordovaLib.ecodeproj的构建设置下,它说 Architectures: Standard (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT) Valid Architectures: 1386 armv7 armv7 但是在我的projects.xcodeproj的构建设置下 Architectures: Standard (armv6, armv7) Valid Architectures:
Architectures: Standard (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT)
Valid Architectures: 1386 armv7 armv7
但是在我的projects.xcodeproj的构建设置下
Architectures: Standard (armv6, armv7)
Valid Architectures: armv7 armv7
所以他们似乎互相矛盾:S
主要问题是PhoneGap已经放弃了对armv6的支持,但是在当前设置下,该应用程序在armv6设备(如iphone 3g)上安装和加载良好,但很快就会挂起:(
我尝试将项目生成设置更改为:
Architectures: Standard (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT)
但是,这导致xcode开始对CordovaLib文件中的某些错误发出尖叫:S
此处的正确设置应该是什么?我不希望人们在armv6上安装我的应用程序并使其崩溃:(,我如何确保只有armv7设备才能安装它?您使用的是哪个版本的Xcode?PhoneGap已经放弃了对旧版本的支持,因为Apple必须-要在app store上发布您需要支持iOS6的内容,这意味着使用最新版本的Xcode而不支持armv6 由于$(ARCHS_STANDARD_32_位)是本机iOS项目的默认设置,而不仅仅是PhoneGap,因此我认为您可以指望app store系统只部署到受支持的设备