是否优化(armv7)使armv6硬件用户无法从AppStore下载应用程序?

时间:2011-08-27 10:36:10

标签: iphone ipad ios4 xcode4 ipod-touch

如果没有,当iPhone 3G用户下载优化的armv7应用程序时会发生什么?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您的应用仅针对armv7进行了编译,则该应用将无法在iPhone 3G等armv6设备上运行。

您应该将应用编译为Standard (armv6 armv7)。这样它就可以在所有设备上运行,并且仍然会针对armv7设备进行优化。这意味着armv7设备在Standard (armv6 armv7)Optimized (armv7)之间不会发现性能差异,而较旧的armv6设备将能够运行该应用。

答案 1 :(得分:0)

如果您没有相应地标记它(在Info.plist中),Apple可能会拒绝该应用程序,如果您仅为ARMv7架构构建,则仅在第3代及以上设备上运行。所以这个问题没有实际意义,应该是:

如何禁止在ARMv6设备上下载我的ARMv7应用以获得我的应用批准?

他们这样做我认为是指定您的应用需要OpenGL ES 2.0。

此图显示了底部的UIRequiredDeviceCapabilities设置(opengles-2): enter image description here

图片为courtesy of this blogpost