ios - 最小化嵌入式 swift 框架的大小

标签 ios swift frameworks

我正在尝试弄清楚如何使我的嵌入式 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/

相关文章:

ios - 在许多 VC 中使用事件指示器而无需快速复制代码

ios - 所有框架和静态库文件都编译成app?

C++ 机器学习框架

php - 过渡到 MVC 编码的最佳方式是什么?

ios - 如何正确设置Cocos2d-x图片资源

ios - 如何在自动布局或快速中自动显示多行内容?

ios - 重新签名的 IPA 未通过 codesign 正确验证

ios - 如何忽略多点触控序列中的某些 UITouch 点

ios - 发送 uitableviewcell 的索引路径

swift:使用字符串