如何让Xcode在构建时始终复制文件(即使它们未被检测为已修改)?

时间:2009-11-10 18:33:09

标签: xcode xcodebuild

我正在开发一个应用程序,它使用存储在我的应用程序包的Res​​ources / javascript文件夹中的.js文件。在我的Xcode 2.5项目中,我创建了一个文件夹引用不是一个组)到我的javascript文件夹,该文件夹自动将文件夹添加到Copy Bundle Resources构建阶段。

我遇到的问题是当我修改我的.js文件时,我需要清理我的项目,然后为修改后的.js文件重新构建它,以便在构建时复制到我的应用程序包中。这是非常耗时的,因为我重新构建整个项目只是为了在我的应用程序包中获取更新的.js文件。

有人可以告诉我如何让Xcode始终在构建阶段复制特定文件吗?

提前致谢!

3 个答案:

答案 0 :(得分:4)

向目标添加新的“复制文件构建任务”。

右键单击(控制点击)目标,添加 - >新建阶段 - >新的复制文件构建阶段。

在“对话框”中,选择要复制文件的目标。

这将在目标下创建阶段。将要复制的文件拖到阶段。

答案 1 :(得分:4)

您可以右键或控制点击文件(在项目文件列表中),然后在构建(手动)之前单击“触摸”,或者将脚本构建阶段添加到调用“touch myfile.js”的目标并放置它在复制文件构建阶段(自动)之前。

答案 2 :(得分:0)

构建阶段脚本有一个很好的演练here,可自动执行“触摸”并保存指定要包含的每个文件的手动步骤。