0

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

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

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

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

提前非常感谢!!

4

1 回答 1

2

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

于 2014-04-02T19:09:07.477 回答