我正在构建企业IPA文件。
我可以构建的IPA文件的最大应用大小限制是多少?
根据此苹果链接:
https://help.apple.com/app-store-connect/#/dev611e0a21f
1)最大可执行文件大小(iOS 9.0及更高版本):500 MB
->“最大可执行文件大小是什么?是.h .m .a .framework文件?我如何检查它?
2)您应用的未压缩总大小必须小于4GB。 ->这是xarchive文件的大小吗?
答案 0 :(得分:2)
文档指出:
每个Mach-O可执行文件(例如
app_name.app/app_name
)不得超过以下最大文件大小:对于iOS 9.0及更高版本:500 MB(用于二进制文件中所有__TEXT节的总数。)
所以你
ipa
文件(实际上只是一个zip文件,只需将其重命名:-)Payload\app_name.app
例如:
user$ unzip Enterprise.ipa
user$ cd Payload/Enterprise.app/
user$ size Enterprise
__TEXT __DATA __OBJC others dec hex
8192 4096 0 20480 32768 8000 Enterprise (for architecture armv7)
8192 4096 0 20480 32768 8000 Enterprise (for architecture armv7s)
因此,您只需总结__TEXT
部分的大小,然后检查其是否合适。
这很简单,没有压缩的所有大小-请参见上文:.ipa只是一种zip格式,因此只需解压缩并检查所有大小:
user$ du -k Payload/
4 Payload//Enterprise.app/_CodeSignature
8 Payload//Enterprise.app/en.lproj
128 Payload//Enterprise.app
128 Payload/
(所以这里是128 kB,我想还有很大的改进空间)