PhoneGap项目Armv6

时间:2012-11-16 17:47:12

标签: objective-c ios cordova armv6

我构建了一个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设备能够安装它

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Xcode? PhoneGap已经放弃了对旧版本的支持,因为Apple已经 - 要在应用程序商店发布一些东西,你需要支持iOS6,这意味着使用最新版本的Xcode而不支持armv6。

由于$(ARCHS_STANDARD_32_BIT)是原生iOS项目的默认设置,而不仅仅是PhoneGap,我认为您可以指望应用程序商店系统仅部署到支持的设备。