如果支持更多iOS版本,iOS应用程序是否更大?

如果支持更多iOS版本,iOS应用程序是否更大?,ios,ios7,app-store,ipa,Ios,Ios7,App Store,Ipa,如果我有一个仅支持iOS 7及以上版本的应用程序,该应用程序的应用商店大小是否会小于支持iOS 6及以上版本的同一应用程序?与iOS 5及以上版本相比,这是什么 不,您的应用程序的大小不会直接增加,因为它们都构建在相同的基本SDK之上 一些可能增加尺寸的因素(包括其他因素)包括: 如果希望旧版本的iOS模拟新功能,则可能需要添加其他库 或您可能需要授予与旧版本兼容的任何附加代码 视网膜/4“兼容性的不同图像尺寸 不同屏幕尺寸的不同nib文件 多体系结构 编辑: 正如Neal所记得的,不同的体

如果我有一个仅支持iOS 7及以上版本的应用程序,该应用程序的应用商店大小是否会小于支持iOS 6及以上版本的同一应用程序?与iOS 5及以上版本相比,这是什么

不,您的应用程序的大小不会直接增加,因为它们都构建在相同的基本SDK之上

一些可能增加尺寸的因素(包括其他因素)包括:

  • 如果希望旧版本的iOS模拟新功能,则可能需要添加其他库
  • 或您可能需要授予与旧版本兼容的任何附加代码
  • 视网膜/4“兼容性的不同图像尺寸
  • 不同屏幕尺寸的不同nib文件
  • 多体系结构
编辑:


正如Neal所记得的,不同的体系结构会增加捆绑包的大小,而较旧的设备比较新的设备具有不同的体系结构。因此,从某种角度来看,是的,如果您支持从iOS 5到iOS 7,您的应用程序可能会更大。但这实际上取决于您想要支持哪种硬件,哪种硬件可以间接y增加应用程序大小。

由于支持不同的iOS版本,只有另外两件事可以增加应用程序大小

  • 额外代码
  • 资产
只有在不同iOS版本的代码路径不同时,才会出现额外的代码。您正在使用的库也是罪魁祸首

对于资产,您将需要图标和本次发布屏幕的其他图像。这些图像可能非常重要。通过优化这些图像,我的一个应用程序的风险仅为20 MB 23 MB

我建议ImageOptim解决这个问题


您没有明确说明它,但支持其他体系结构(ARMv6、ARMv7、ARMv7s、ARM64等)还增加了捆绑包的大小。加上iOS 7之前的图标。但仍然不明显。哦,我不打算写下所有图标,但架构实际上非常相关。仅供参考-ARMv6支持早已不复存在。不必担心这一点。而且,在支持iOS 5的应用程序中,不可能有ARM64支持。