0

我构建了一个 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 的支持,但是在当前设置下,该应用程序可以在 iphone 3g 等 armv6 设备上正常安装和加载,但很快就会挂起:(。

我尝试将我的项目构建设置更改为:

Architectures: Standard (armv7, armv7s) - $(ARCHS_STANDARD_32_BIT)

然而,这导致 xcode 开始尖叫 CordovaLib 文件中的一些错误:S

正确的设置应该在这里,我不希望人们在 armv6 上安装我的应用程序并让它崩溃:(,我如何确保只有 armv7 设备能够安装它

4

1 回答 1

0

您使用的是哪个版本的 Xcode?PhoneGap 已经放弃了对旧版本的支持,因为 Apple 已经 - 要在应用商店发布内容,您需要支持 iOS6,这意味着使用最新版本的 Xcode 并且不支持 armv6。

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

于 2012-11-16T21:45:07.360 回答