ios - 为 armv7s 升级到 XCode 4.5 但 XCode 4.5 删除了 armv6 但不能限制要求

标签 ios xcode4.5

我已经升级到 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/

相关文章:

ios - 在导航 Controller 中调用模态 Controller

iphone - 在 iOS 中创建 JsonString

iphone - UITableView 为 Storyboard 中的折叠/展开单元格定制

在 Xcode 4.5.2 & iOS 6 下编译时,UIPickerView 无法自动选择最后一行

app-store - 我仍然可以向应用程序商店提交 iOS 5.1 应用程序(2012 年 10 月)吗?

ios - FBSession 必须指定解析

iphone - NSArray进行描述,反之亦然

ios - 我如何使用 Alamofire 获取 JSON 的长度值

objective-c - 将 xcode 更新到 4.5 后存档应用程序时出错

objective-c - EXC_BAD_ACCESS(代码=2,地址=0x20)即使 NSZombieEnabled