我想从之前的完整版本制作一个新的“轻量级”版本,该版本的尺寸非常大。
如果我删除了之前完整版“删除参考”中未使用的“.h”,“。m”和.png文件,那么这些已删除的文件是否会包含在我的新“轻量级”发行版中。
我希望客户可以使用它真正需要的文件下载小型应用程序。 或者我必须使用“也移动到垃圾桶”才能达到效果吗?
答案 0 :(得分:1)
是的,他们不会被包括在内。
检查的最佳方法是打开目标设置并查看“构建阶段”。在“编译源代码”和“复制捆绑源”下,您将看到构建中包含的所有代码和资源。
答案 1 :(得分:1)
是的,如果您不在自由目标中包含这些内容,则不会包含在.ipa中。我建议大多删除.png和其他大型资源,因为.m和.h文件不会为你节省太多的下载量。
只需确保在目标下移除它们 - >构建阶段 - >复制捆绑资源
答案 2 :(得分:1)
这不是编译的工作原理,而是检查以下内容:
转到项目设置,在Build Phases下查找copy bundle resources部分。
这些是要复制的元素,如果它们没有出现在这里,那么它们在编译时就不会被复制(对于像png和其他重文件这样的东西)。
如果删除引用,则为是,它也将从此部分删除。
对于.h或.m文件,删除它们几乎没有任何区别,您可能会删除可能在您可能忘记或不知道的地方实际使用的内容。