不使用目标的可选项目资源

时间:2013-08-15 07:48:34

标签: ios xcode

在xcode中是否有办法让某个特定资源(在这种情况下是一个视频文件)在某种程度上是可选的?只是不在代码中使用该文件是一回事,但是在构建阶段将电影文件从复制包列表中排除是另一回事......

我宁愿不创建另一个目标,因为这个项目已经有几个目标,并且重复所有目标并不理想,但可能是我的最后一招。

有关如何做这样的事情的任何建议吗?

1 个答案:

答案 0 :(得分:2)

您可以创建自定义构建配置(例如,ReleaseNoMovie),然后在构建阶段添加“运行脚本”,根据所选的构建配置删除资源:

if [ "$CONFIGURATION" == "ReleaseNoMovie" ]; then
rm "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/myMovie.mov"
fi