我应该将许多图像/视频文件作为资源包含在内。它们的大小超过30MB。所以编译它们需要花费很多时间。这会降低我的开发速度。
所以我找到了一种有条件地编译那些资源文件的方法。与源代码中的#ifdef指令一样。 如果可以在源代码文件中指定它是好的。任何推荐的方法?
答案 0 :(得分:1)
首先,在目标中,在“编译和链接”步骤之后移动“复制包资源”步骤。我从来没有弄清楚为什么Apple要首先复制资源,但这是开发的一个主要因素,因为即使存在编译错误,你最终还是会复制资源。
接下来,要仅使用某些资源实际运行程序,您需要制作两个目标。在您的轻量级目标中,只是不要复制您不想要的资源。不幸的是,如果您对构建进行更改,则没有简单的方法可以使两个目标保持同步,但using xcconfig files通常会让它变得非常简单。