2010-02-16 96 views
2

我有很多图像/视频文件应该被包含为资源。它们的大小超过了30MB。所以编译它们需要很长时间。这减慢了我的开发速度。如何在Xcode中有条件地编译资源文件?

所以我找到了一种方法来有条件地编译这些资源文件。像源代码中的#ifdef指令一样。 如果可以在源代码文件中指定它,那很好。任何推荐的方法?

回答

1

首先,在您的目标中,在编译和链接步骤之后移动“复制软件包资源”步骤。我从来没有完全明白苹果为什么要先复制资源,但是这是一个重大的开发速度减慢,因为即使有编译错误,您也会复制资源。

接下来,要仅使用特定资源运行程序,您需要创建两个目标。在你的轻量级目标中,不要复制你不想要的资源。不幸的是,如果您对版本进行了更改,那么保持两个目标同步并不容易,但using xcconfig files通常会让它更容易。

+0

谢谢。第一种方法真的很棒! – Eonil