我的iPhone应用程序已准备好投入生产,我们希望尽可能多地填充数据。当我为我的应用程序探查生成的.app文件时,我看到一个名为<的文件,该文件的可执行文件名称为>,我假设它是编译后的代码。这大概是2.5 megs,这对我在我的应用中包含的内容来说似乎很大。我应该检查什么类型的东西以确保没有任何不需要的项目被包含到我的可执行文件中?如何减少iPhone应用程序的代码大小?
9
A
回答
5
有很多事情你可以做 - 2.5 MB是一个小应用程序。
一个显而易见的方法是验证您的二进制文件实际上已被删除。这将删除未使用的引用(例如实际上未调用的函数)和调试信息。
链接时间优化(LTO)可以为您节省大量的空间,尽管这适用于您的程序的C和C++方面。它把我的一个节目减少到了1/5的大小。
玩优化设置。
O3
和O2
经常产生比Os
更小的二进制。跟踪您的相关库。他们的出口符号可能相对较大。
对大型项目中的共享库感兴趣的C或C++。如果未使用,可能会被剥离或优化。
最小化
static
数据和static
函数,将其范围限制为c,cpp,m,mm文件。
2
我可能不会过分担心应用程序是2.5MB,但如果你想尽力确保你只包括真正需要的东西,我会看看所有的资源文件(图像,视图,电影等),你的项目引用并确保它们全部被应用程序使用。
相关问题
- 1. 减少MFC应用程序大小
- 2. 为iPhone应用程序减少Facebook SDK大小
- 3. 如何减少我的MAF应用程序的内存大小
- 4. 如何减少我的应用程序的Ipa大小
- 5. 如何减少GAE应用程序的部署大小?
- 6. 如何减少iOS中的应用程序大小?
- 7. 如何减少iOS应用程序的包大小?
- 8. Android开发:我如何减少应用程序的大小?
- 9. 我如何减少ADF移动Android应用程序的大小
- 10. 如何减少我的应用程序大小
- 11. 减少代码的大小 - 笨
- 12. 如何减少android应用程序大小?
- 13. 以编程方式减少ImageView的大小(使用java代码)
- 14. IPhone应用程序大小
- 15. 使用eclipse减少应用程序安装大小的提示?
- 16. 如何减少代码中的微调字体大小?
- 17. 如何减少UIImage大小...?
- 18. 如何减少jar大小
- 19. 如何减少UICollectionView大小
- 20. 减少iphone应用二进制大小的有用方法
- 21. 如何减少典型iPhone应用程序的启动时间?
- 22. 减少Qt GUI应用程序的大小
- 23. 减少下载iOS应用程序的大小
- 24. 减少AppStore(Xamarin)的iOS应用程序大小
- 25. 减少响应大小
- 26. 如何最大限度地减少iPhone上的按钮点击应用程序?
- 27. 减少Visual Studio程序大小
- 28. 我的iPhone应用程序的最小应用程序大小?
- 29. 如何减小应用程序的大小?
- 30. 如何减小应用程序的大小
我想我知道一般的想法,但我会怎么去做这件事在Xcode?我希望有人会告诉我<双击Project> - > Build中的一些设置,我可能会搞砸。 – TurqMage 2011-05-16 15:55:56
有几个剥离选项,并不都适用。只需转到目标的构建设置面板并搜索“strip”即可。你不想剥夺调试版本。 – justin 2011-05-16 17:39:02