如何在Xcode项目包中排除图像文件,有条件地发布版本?

pet*_*ine 10 xcode bundle build project ios

我将.png图像添加到Xcode项目中以进行条件使用,例如制作视图的屏幕截图但是,由于应用程序的发布版本不需要这样,我想找到一种方法来使用Target的某种设置来排除它们.我希望可以有一个解决方案,如使用#if DEBUG宏进行Debug编译,这可以适用于源代码行.但是,如果项目包中包含文件,我很难找到答案.

Cal*_*leb 16

在Xcode 3中,编辑器上方有一个视图,列出了项目中的文件.每个文件的视图右侧都有一个复选框,您可以取消选中该框以从当前目标中删除该文件.

在Xcode 4中,显示窗口左侧的Project Navigator,并在Utilities区域的右侧显示File Inspector.选择文件时,您将看到目标成员资格区域,其中包含目标和复选框列表.如果要从特定目标中排除文件,请取消选中该目标旁边的框.这是一张图片:

在此输入图像描述

这与仅从单个目标的某些构建中排除文件略有不同.不过,我认为这是用于描述情况的最简单的机制.只需复制现有目标,即可获得可用于制作屏幕截图的副本.从生产目标中删除多余的文件,但将其保留在屏幕截图目标中,如上​​所述.