ipa上传app store的大小限制

App store上传ipa时,有大小限制,但是这个限制并不是对ipa包的限制,而是对可执行文件的限制。

可执行文件(Executable)是什么?
将你的ipa后缀更名为zip,解压之后形成Payload文件夹,之后查看这个.app后缀的包内容,你会看到一堆文件,从这堆文件中找到与你工程名相同的文件,这个文件就是可执行文件。
众所周知,iOS开发中,是采用静态库的方式,所以第三方库,都会编译进一个执行文件。所谓可执行文件,是指ipa里的,通过Xcode静态编译Objective-C出来的一个文件。

但是appstore查看的并不是我们解压包里的这个文件的大小。我们还得需要通过命令来查看,如下图:
首先解压查看:
这里写图片描述

再次查看大小:
这里写图片描述

这里显示结果:
这里写图片描述

可执行文件大小是指其中的__TEXT部分
结果会列出32位和64位的信息,其中__TEXT部分相加,才是我们所说的执行文件大小。
苹果对于可执行文件的大小限制如下:
当IOS最低版本小于7.0,32位+64位最多为80MB;
当IOS大于等于7.0,每个分区是60MB(并不是指32位+64位最多为120MB,当32位分区占用50MB,64位分区占用61MB,总111MB也不行,因为64位分区超出了);
当IOS大于等于9.0,总限制400MB;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值