我正在尝试弄清楚如何使我的嵌入式 swift 框架在使用它的主机应用程序中尽可能小。 我的框架正在编译为一个 12MB 的通用 .framework 文件( Release模式),该文件可用于模拟器和设备构建。在我将它嵌入应用程序后,应用程序本身的大小增加了大约 ±3.4MB(编译后),3.4MB 相当大,我认为它可以最小化。 我尝试使用大多数编译选项。 在build设置中,我禁用了调试符号的生成,并且我还检查了在发布时它们是否被删除。 strip symbols & generate debug symbols
我如何确保当我的 swift 框架嵌入到应用程序时,它会尽可能地增加应用程序的整体大小?
谢谢!
最佳答案
尝试在框架内的二进制文件上运行 lipo -info。如果它指定了不必要的架构,您可以删除它们,也可以使用 lipo:
lipo MyFramework.framework/MyFramework -remove i386 -output MyFramework
关于ios - 最小化嵌入式 swift 框架的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33936746/