ios iPA unix可执行文件大小5MB太大了

时间:2014-04-10 18:04:02

标签: ios ipa

我打开了iPA包内容。可执行文件大小为5MB。

我该如何减少这个?这只是一段代码,我没有看到它甚至超过1MB的原因。

我的iPA总大小:10MB

图片文件夹大小:5MB

班级代码文件夹:5MB

库libCorePlot-CocoaTouch.a大小:5MB

xcodeproject size:8MB

1 个答案:

答案 0 :(得分:3)

  

这只是一段代码,我看不出它会超过1MB的任何原因。

您的可执行文件大小为5MB,因为您在一个5MB大小的库中进行链接。由于您自己的代码而导致的最终可执行文件的部分可能非常小,但您必须考虑您已包含的库的大小。

与动态链接的系统框架不同,第三方库是静态链接的。整个过程会在链接时复制到您的可执行文件中,这意味着您添加的每个库都会增加可执行文件的大小。

  

我该如何减少这个?

如果您还没有Core Plot源代码,则可以使用它,因此您可以尝试将其削减为更有限的形式,排除您不需要的内容。例如,如果您未在应用中使用饼图,则可能会删除CPTPieChart.m / h。 Core Plot具有您在应用程序中可能不需要的许多功能(注释,动画等),删除这些功能可以帮助减少应用程序的占用空间。

如果您选择这条路线,您可能希望通过向Core Plot项目添加一个新目标来实现这一目标,该项目仅包含您需要的部分 - 这样可以更轻松地将更新合并到Core Plot中。