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

Ios 不使用目标的可选项目资源,ios,xcode,Ios,Xcode,在xcode中有没有一种方法可以让特定的资源(在本例中是一个视频文件)以某种方式在构建中成为可选的?只是不在代码中使用文件是一回事,但在构建阶段将电影文件从复制包列表中排除是另一回事 我宁愿不创建另一个目标,因为这个项目已经有两个目标,复制所有目标并不理想,但可能是我最后的选择 有什么建议可以这样做吗?您可以创建一个自定义生成配置(例如ReleaseNoMovie),然后向生成阶段添加一个“运行脚本”,该脚本将根据所选生成配置删除资源: if [ "$CONFIGURATION" == "Rel

在xcode中有没有一种方法可以让特定的资源(在本例中是一个视频文件)以某种方式在构建中成为可选的?只是不在代码中使用文件是一回事,但在构建阶段将电影文件从复制包列表中排除是另一回事

我宁愿不创建另一个目标,因为这个项目已经有两个目标,复制所有目标并不理想,但可能是我最后的选择


有什么建议可以这样做吗?

您可以创建一个自定义生成配置(例如ReleaseNoMovie),然后向生成阶段添加一个“运行脚本”,该脚本将根据所选生成配置删除资源:

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