我的 iPhone 应用程序已准备好投入生产,我们希望尽可能多地塞入数据。当我浏览为我的应用程序生成的 .app 文件时,我看到一个名为
最佳答案
您可以做很多事情 -- 2.5 MB 是一个小应用程序。
一个明显的方法是验证您的二进制文件是否确实被剥离。这将删除未使用的引用(例如,实际上未调用的函数)和调试信息。
链接时间优化 (LTO) 可以为您节省大量空间,尽管这适用于程序的 C 和 C++ 方面。它使我的一个程序的大小减少了大约 1/5。
使用优化设置。
O3
和O2
通常生成比Os
更小的二进制文件。跟踪您的依赖库。他们导出的符号可能比较大。
在大型项目中使用 C 或 C++ 作为共享库。如果未使用,它们可能会被剥离或优化掉。
最小化
static
数据和static
函数,将它们的范围限制在 c、cpp、m、mm 文件中。
关于iphone - 如何减少 iPhone 应用程序的代码大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5998946/