ios - 为什么静态库有10Mb,但使用它的.ipa只有4Mb?

标签 ios xcode

我有一个工作区,其中包含一个静态库和一个使用该库的项目,然后我正在构建该项目(使用 Jenkins)来创建用于临时分发的存档。

生成的库的文件大小据报告为 10.4Mb,而 .ipa 据报告为 4.2Mb。 .ipa 怎么会比库小这么多,但应用程序在安装时运行,所以它必须包含库。

最佳答案

这有多种原因:

  • 静态库包含链接所需的附加信息(如方法名称等)。

  • IPA 是压缩文件。与 ZIP 类似,只是以另一个文件结尾。

关于ios - 为什么静态库有10Mb,但使用它的.ipa只有4Mb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13768059/

相关文章:

ios - 如何在 swift (XCode 8) 中处理自定义 url 方案?

iphone - Ios 应用程序和 TestFlight 集成

ios - 有没有办法仅在每个文件的基础上使用 ARC 迁移工具?

c++ - OpenGL glDrawElements 只有黑屏

ios - UILabel 中字符的坐标

ios - 为什么 UINavigationController 和 UIViewControllers 之间没有保留循环

ios - 如何实现用于搜索的overlay-tableview?

objective-c - 在 WatchKit 中加载图像

ios - 如何快速同时显示表格 View 单元格索引路径和 Collection View 索引路径?

iphone - iOS UIImageView 没有动画