我计划发布我的iPad应用程序的更新,即使某些第三方库尚未更新。
Architectures = standard(armv7, armv7s, arm64)
Valid Archs = armv7
如果我将armv7s或armv64添加到Valid Archs,项目将无法构建。
如果我将此更新推送到应用商店,是否会遗漏设备?它使用A7 64位处理器在我的iPad上运行得很好(我相信armv7s适用于A6芯片,对吗?)。
非常感谢!!
答案 0 :(得分:2)
armv7s是armv7的一个小扩展,而arm64是一个完全不同的64位架构。在构建armv7时,您不应该遇到任何构建错误,尽管许多应用程序在针对arm64编译时会出现类型问题(定义的类型,如NSInteger和CGFloat更改大小) - 这在处理第三方代码时更是一个问题。但是,由于armv7s和arm64芯片向后兼容armv7,并且大多数应用程序的新架构的好处很小,因此仅为armv7构建可能更安全。自苹果公司改用armv7以来,没有任何设备可以省略。