【发布时间】:2012-03-23 23:17:39
【问题描述】:
我添加了两个资源文件夹作为对我的 XCode 项目的文件夹引用。按照this question 的建议,我创建了一个新的构建阶段,该阶段使用 rsync 命令复制这些文件夹,以便在运行应用程序时会显示对该文件夹内文件的更改,而无需清理项目。然后,我将构建阶段放在“复制捆绑资源”之后,并从中删除了我的两个文件夹。以下是构建阶段的命令:
rsync -a --delete --exclude=.svn "${SRCROOT}/Resources/Episode1" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
rsync -a --delete --exclude=.svn "${SRCROOT}/Resources/Common" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
它似乎工作正常,但是删除的文件仍在我的应用程序包中。我注意到,如果我转到由“${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}”表示的文件夹,我删除的文件并不像预期的那样,但是如果我在模拟器中检查我的应用程序包,文件仍然存在。有什么线索吗?
【问题讨论】:
标签: xcode build-process build-automation rsync resourcebundle