ios,每台设备发布不同的版本

时间:2014-05-01 03:44:42

标签: ios app-store publishing

Google Play 允许每个屏幕密度不同apks Apple Store 是否支持此功能?

  • 我确定信息在某个地方,但我在搜索时发现的是有人问如何开发一个应用程序以支持所有设备。
  • 我知道如何做到这一点,但如果我能为每个屏幕分辨率发布一个超级优化版本,那么这个特定的(绝密)项目将会好1000倍......但是我&#39 ;如果需要,将解决密度或设备(生成和类型)。

我无法访问XCode(无Mac)来检查当前的选项。

奖励积分:如果可能的话,苹果会不会对此感到皱眉,可能会拒绝我的应用程序?

2 个答案:

答案 0 :(得分:2)

这无法完成。如果您的应用支持iPhone,那么它必须同时支持4"和3.5"英寸iPhone。如果它仅支持iOS 7,那么您可以避免使用非视网膜设备,因为只有视网膜设备可以运行iOS 7。

但如果你支持iPad,你必须支持视网膜和非视网膜。

您可以拥有一个应用程序(通用)来完成所有操作,或者您可以拥有单独的iPhone和单独的iPad应用程序。但iPhone应用程序必须支持两种尺寸,可能同时支持两种类型(视网膜和非视网膜)的屏幕。 iPad应用程序必须支持两种类型的屏幕。

Apple不会接受不支持差异的应用。

答案 1 :(得分:0)

还应该指出,在Xcode的Interface Builder部分中,您使用点而不是像素设置UI。因此,对于iPad,当您放置按钮时,您不必指定视网膜。在Retina屏幕上,一个点是2x2像素,在非视网膜屏幕上,一个点是1x1像素。此外,对于图像资源,您在代码中需要一个图像资源,但是在图像资源中添加了多个图像副本。像视网膜和非视网膜副本。如果您有一个名为cat.png的图像,对于视网膜,这将是cat@2x.png,对于非视网膜,它将是cat.png。但是,在代码或检查器中,您可以使用imageNamed引用它:@“cat”,而Objective-C则用于处理其余部分。