0

您可能知道,Apple 宣布了两个消息:

我有一个关于第一个的问题。所以我们有一个以 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 日之后以正确的方式到达所有当前用户?

谢谢马迪克

4

2 回答 2

0

不再支持 armv6 设备或 OS < 5.0 没有意义。除非您的产品针对购买新设备不常见的国家/地区,否则该市场极为有限。在大多数主要市场中,支持古老的 iOS 设备的努力是不值得的。我们仅支持新应用版本的 5.x 和 armv7 设备。

于 2013-03-28T13:26:02.220 回答
0

一旦过时,删除对以前支持的架构的支持并没有错,就像这里的情况一样。但是,您将无法为这些用户发布更多更新,仅此而已。

不能做的是删除对设备组的支持。也就是说,您不能拥有一个通用应用程序,然后再删除对 iPad 的支持。

于 2013-03-28T12:45:09.183 回答