我最近在我的 iOS 静态库项目中添加了相当多的代码。我总是创建支持所有平台(从 iPhone4S 到当前 iPhone7)的通用二进制文件,但在添加代码(增加 .a 大小)后会导致:
CreateUniversalBinary 失败:文件太大而无法创建为 fat 文件,因为 struct fat_arch 中归档的大小仅为 32 位,并且架构 armv7 的大小超过了
我做了很多谷歌搜索,但没有多少人在创建大型静态库(大小为 2Gb)。到目前为止,Apple 网站上只有一个相关的错误报告:Lipo max input file size is limited
但我不明白 OP 如何lipo
以 100Mb 的增量修补输出。lipo -help
并且文档没有透露太多信息。
这是我的设置:
有没有人遇到过同样的问题和/或知道如何处理/解决它?
任何方向都最受欢迎..
提前致谢