配置iOS Build设置

时间:2014-04-02 17:09:54

标签: ios iphone ipad architecture build-settings

我计划发布我的iPad应用程序的更新,即使某些第三方库尚未更新。

Architectures = standard(armv7, armv7s, arm64)
Valid Archs   = armv7

如果我将armv7s或armv64添加到Valid Archs,项目将无法构建。

如果我将此更新推送到应用商店,是否会遗漏设备?它使用A7 64位处理器在我的iPad上运行得很好(我相信armv7s适用于A6芯片,对吗?)。

非常感谢!!

1 个答案:

答案 0 :(得分:2)

armv7s是armv7的一个小扩展,而arm64是一个完全不同的64位架构。在构建armv7时,您不应该遇到任何构建错误,尽管许多应用程序在针对arm64编译时会出现类型问题(定义的类型,如NSInteger和CGFloat更改大小) - 这在处理第三方代码时更是一个问题。但是,由于armv7s和arm64芯片向后兼容armv7,并且大多数应用程序的新架构的好处很小,因此仅为armv7构建可能更安全。自苹果公司改用armv7以来,没有任何设备可以省略。