让你的应用在Retina显示器和armv6上看起来更好



你可能知道,苹果公司宣布了两个消息:

  • 让你的应用在Retina Display和iPhone 5上看起来很棒
  • 另一个与UDID有关

我对第一个有个问题。所以我们有一个应用程序,它以iOS3.2作为最低部署目标,并支持armv6。这样做的原因是许多用户仍然使用iPhone 3G,所以我们需要支持armv6。但是因为这个公告,我们不得不放弃对armv6的支持,使用iOS6 SDK (iOS4.3 min部署目标)来正确构建带有4 cols启动映像的应用程序。

我在阅读和搜索了很多关于这个话题,我发现了这些:

目前我们有armv6支持。你不能放弃它,你可以把最小操作系统版本设置为4.3。但在XCode 4.5中,你不能为armv6架构构建,所以这部分内容将从应用中消失。这就是为什么苹果在下次上传时不会接受你的应用,因为你限制了支持的设备列表。但是如果你使用旧的XCode,你不能添加大的启动图像来支持iPhone5全屏模式。主要问题是缺少armv6切片。有人告诉苹果可以检测到这一点,如果你的应用包含这样的切片,它将在5月1日之后被拒绝。但是你不能用armv6支持更新你现有的应用,因为你不能为此而构建。

我还读到你可以组合使用XCode 4构建的应用程序。x和4.5支持所有架构,但如果苹果在5月1日之后接受,这对我们来说风险太大了。

所以这是真的,所有的开发者的应用程序仍然支持armv6必须上传一个新的应用程序与不同的应用程序id到app Store ?或者是否有其他解决方案,在5月1日之后的更新将以正确的方式到达所有当前用户?

谢谢madik

一旦以前支持的架构过时,就像这里的情况一样,删除对它的支持并没有什么错。你将无法为这些用户发布任何更新,这就是它的全部。

不能做的是删除对设备组的支持。也就是说,你不能有一个通用的应用程序,然后取消对iPad的支持,例如。

支持armv6设备或操作系统没有意义<5.0了。这个市场非常有限,除非你的产品是针对购买新设备不常见的国家。在大多数主要市场中,支持老式iOS设备是不值得的。我们只支持5个。X和armv7设备的新应用程序版本。

相关内容

最新更新