我构建了一个Phonegap 2.0.1项目,在CordovaLib.ecodeproj的构建设置下,它说
Architectures: Standard (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT)
Valid Architectures: 1386 armv7 armv7
但是在我的项目.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设备能够安装它
答案 0 :(得分:0)
您使用的是哪个版本的Xcode? PhoneGap已经放弃了对旧版本的支持,因为Apple已经 - 要在应用程序商店发布一些东西,你需要支持iOS6,这意味着使用最新版本的Xcode而不支持armv6。
由于$(ARCHS_STANDARD_32_BIT)是原生iOS项目的默认设置,而不仅仅是PhoneGap,我认为您可以指望应用程序商店系统仅部署到支持的设备。