-1

我想从以前的完整版本中制作一个新的“轻量级”版本,它的尺寸非常大。

如果我通过“删除参考”从以前的完整版本中删除了一些未使用的“.h”、“.m”和 .png 文件,这些删除的文件是否不会包含在我的新“轻量级”分发 .app 中?

我希望客户可以下载一个包含真正需要的文件的小型应用程序。还是必须使用“也移到垃圾箱”才能达到效果?

4

3 回答 3

1

是的,它们不会被包括在内。

检查的最佳方法是打开目标的设置并查看“构建阶段”。在“Compile Sources”和“Copy Bundle Sources”下,您将看到将包含在您的构建中的所有代码和资源。

XCode 截图

于 2013-01-08T00:42:17.640 回答
1

是的,如果您不将它们包含在您的免费目标中,它们将不会包含在 .ipa 中。我建议主要删除 .png 和其他大型资源,因为 .m 和 .h 文件不会为您节省太多下载大小。

只需确保在 Target -> Build Phases -> Copy Bundle Resources 下删除它们

于 2013-01-08T00:43:05.363 回答
1

这不是编译的工作方式,而是检查以下内容:

转到您的项目设置,在 Build Phases 下查找复制包资源部分。

这些是将被复制的元素,如果它们没有出现在这里,那么它们在编译时将不会被复制(对于诸如 png 和其他重文件之类的东西)。

是的,如果您删除引用,它也将从本节中删除。

对于 .h 或 .m 文件,删除它们几乎没有任何区别,并且您可能会删除可能在您可能忘记或不知道的地方实际使用的东西。

于 2013-01-08T00:44:47.013 回答