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

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

最佳答案

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

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

这与仅从单个目标的某些构建中排除文件有点不同。不过,我认为这是用于您描述的情况的最简单的机制。只需复制您现有的目标,以便您拥有可用于制作屏幕截图的副本。如上所述,从您的生产目标中删除额外的文件,但将它们保留在屏幕截图目标中。

https://stackoverflow.com/questions/5214698/

相关文章:

build - 寻找 .NET BuildServer SaaS

ios - Xcode 4.5 中的代码签名是如何完成的

ant - 什么是好的 Ant 目标命名约定?

android - 使用ant构建Android项目时如何在build.properties中指定多

build - 如何在 intellij idea 中构建一个 java swing 应用程序

maven-2 - 在 Maven 中覆盖 'clean' 生命周期

android - 使用 Eclipse 从命令行构建 Android 项目

java - ANT 等待文件创建

android - 错误 JSON.simple : java. util.zip.ZipExcep

build - 如何重建已下载的已编辑 perl6 模块?