我想在我的iOS应用中添加 80 MB 框架,目前大约 30 MB 。我的应用程序的大小是 110 MB 吗?
答案 0 :(得分:2)
简答:
您必须添加SDK并编译代码以查看您的结果大小是什么。
<强>详细信息:强>
构建应用程序时,编译器会将其重写为机器可读代码,从而进一步优化最终结果。因此,代码文件(包括SDK文件)的大小与已完成的应用程序可执行文件的大小没有任何关系。
例如,您的代码中可能包含大量注释。但是,编译器在生成最终应用程序时甚至不会查看这些注释。
此外,为debug
编译的应用程序将大于为release
编译的相同应用程序。这是因为编译器会在debug
版本中留下一些内容,以便在最终release
版本中将 包含在内进行故障排除。
正如一些评论中所述,当您将代码提交到商店时,可能会进一步修剪&#34;修剪&#34;,最终可能会缩小尺寸。 (简单来说,Apple已经找到了一种在设备上的应用程序之间共享公共基本代码的方法。从提交到商店的应用程序中删除了常用代码,因为应用程序可以使用该中央基本代码。这会导致更小,更快的应用程序。)
您可以采取各种措施将应用程序优化到尽可能小的范围内,就像您可以优化应用程序以更快或更快地响应一样。但是,这样做完全取决于您使用的工具,您使用的语句,导入项目的方式等。您必须单独考虑这些项目。 (例如,你是否使用最佳结构的任务 - 数组?,字典?,设置?你是否使用最有效的方法来执行任务?这整个&#34; Big-O &#34;事情......;)