2个相同的应用程序的ipa文件(更好的大小和性能)

我正在开发适用于所有设备(视网膜和非视网膜)的iOS应用程序,

该应用程序的大小现在太大,不能妥协的所有设备。 (为什么iphone 3gs的尺寸不合格?)

现在,我想知道是否有一种方法来优化设备上安装的游戏的大小。

具体来说,有没有一种方法在iTunes提交过程中,我们可以有更多的下载内容在服务器上,并可以下载基于设备? 我们可以根据设备破坏资产,并且仍然可以在每个设备上保存一定的尺寸。

没有办法通过苹果来做到这一点。 该应用程序甚至不一定是最初下载到设备,它可能会下载到计算机上的iTunes,并同步到设备。 用户也可以在iPhone上下载,将其同步到iTunes,然后将其同步到iPad,所以实际上下载的唯一时间是在iPhone上。 所以如果没有包含iPad的资源,iPad在这种情况下会遇到问题。

您可以随时安装应用程序从服务器上下载的内容,这可能会减小尺寸,但会延迟用户在第一次运行时开始使用该应用程序。 您也可以只包含视网膜资产,并在首次运行时生成非视网膜资产,方法是将图像缩放至一半尺寸并保存以供后续使用。 这也需要一点时间,虽然可能比下载资源的时间less。

你总是可以将应用程序分成iPhone和iPad版本,这将减less应用程序的大小。 这也将使您能够为iPad版本设置不同的价格点。 这是非常普遍的,绝对有助于减less所有用户的应用程序大小。 这也是推荐的处理方法。 请注意,这意味着您将在商店中拥有两个单独的版本(不同的应用程序ID)。 通常情况下,人们在iPad版本的末尾附加“高清”之类的内容。