我使用以下教程https://github.com/jverkoey/iOS-Framework创建了一个静态库(框架) 。
框架的大小是巨大的 - 大约 220 MB。
相反,当我创建一个动态嵌入式框架时,大小仅为~12MB。
需要注意的是,该框架是作为二进制文件分发的。
部分代码是用 c++ 和 objc++ 编写的。
两个项目中的链接器标志是相同的:
OTHER_LDFLAGS = $(继承) -ObjC -l"c++"
是什么导致了这种巨大的尺寸差异?如何将静态库的大小减小到与嵌入式动态库相同?