我已经升级到 XCode 4.5 以添加 armv7s arch 支持,但是,我发现您无法使用 XCode 4.5 生成 armv6 二进制文件。
我已经支持 armv6,但是,想要用 XCode 4.5 支持 armv7s 似乎迫使我与条款相矛盾:“你只被允许扩展你的设备要求。提交你的二进制文件的更新以限制你的设备要求是不允许的。"
有谁知道我们是否可以放弃 armv6,或者是否有解决方法?
可能还值得一提的是,我正在构建一个框架(库),而不是一个应用程序。所以我想支持应用开发者。
最佳答案
armv6是初代iPhone和iPhone 3G的CPU架构。鉴于两代 iOS 及更多版本不再支持两者,因此可以安全地将其从支持的目标中删除。事实上,以 armv7 为目标应该会为当前设备生成更优化的二进制文件。
看你是怎么开发库的,这会对用户施加限制。您将限制 armv6 用户或 armv7s 用户 - 这个选择对我来说似乎很明显,但为了安全起见,我建议将您的 armv7 和更高版本分支为一个新项目(可能是“v2”),以便旧库的用户可以继续安全地使用它,直到他们能够升级他们的项目。保持原始不受支持以激励更快的升级。
关于ios - 为 armv7s 升级到 XCode 4.5 但 XCode 4.5 删除了 armv6 但不能限制要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12514231/