您可能知道,Apple 宣布了两个消息:
- 让您的应用在 Retina 显示屏和 iPhone 5 上看起来很棒
- 还有一个和UDID有关的
我有一个关于第一个的问题。所以我们有一个以 iOS3.2 作为最低部署目标并支持 armv6 的应用程序。之所以会这样,是因为很多用户还有一部iPhone 3G,所以我们需要对armv6的支持。但是因为这个公告,我们不得不放弃对 armv6 的支持并使用 iOS6 SDK(具有 iOS4.3 min 部署目标)来正确构建具有 4 cols 启动图像的应用程序。
我正在阅读和搜索很多关于这个主题的内容,我发现了这些:
目前我们有 armv6 支持。你不能放弃它,你可以将最低操作系统版本设置为 4.3。但是使用 XCode 4.5,您无法为 armv6 架构构建,因此应用程序中将缺少此切片。这就是 Apple 在下次上传时不会接受您的应用程序的原因,因为您限制了支持的设备列表。但是如果你使用的是旧版 XCode,你就不能添加支持 iPhone5 全屏模式的大启动图像。重点是缺少 armv6 切片。有人告诉苹果可以检测到这一点,如果你的应用程序包含这样的切片,它将在 5 月 1 日之后被拒绝。但是你不能用 armv6 支持更新你现有的应用程序,因为你不能为此构建。
我还读到你可以结合使用 XCode 4.x 和 4.5 构建的应用程序来支持所有架构,但如果 Apple 在 5 月 1 日之后接受这个,这对我们来说风险太大。
那么,是否所有应用程序仍支持 armv6 的开发人员都必须将具有不同应用程序 ID 的新应用程序上传到 App Store?或者是否有任何其他解决方案可以在 5 月 1 日之后以正确的方式到达所有当前用户?
谢谢马迪克