Xcode没有复制我文件夹中的文件

时间:2013-01-17 16:40:32

标签: ios xcode build copy

在我的构建过程中,我的文件并不总是被复制。即使我修改它们。

它是一个web应用程序构建和不复制的文件夹是: HTML(蓝色文件夹图标)它引用磁盘上的HTML文件夹。

似乎无法复制。

我试过做一个运行脚本说 Shell:/ bin / sh 脚本: touch -cm $ {SRCROOT}

并没有什么不同。

我如何强制xcode始终复制每个文件?

例如,触摸每个文件和文件夹以确保其复制的脚本?

我在这里死路一条!

1 个答案:

答案 0 :(得分:2)

蓝色文件夹表示文件夹引用,这是一种文件引用,就像项目中对.h和.m文件的所有引用一样。

Xcode唯一关心的修改时间是引用项目的修改时间 - 在本例中是文件夹。不是文件夹中的任何项目,也不是任何后代项目,也不是任何祖先文件夹(例如您的项目目录,$SRCROOT所指的那样)。

因此,您需要专门触摸该文件夹。无论何时修改文件夹中的任何内容,都需要触摸该文件夹。

如果您在文件夹中添加或删除文件,则不适用,因为这会视为修改文件夹本身。

如果您确实希望每次都无条件地复制文件夹,则可以在“复制文件”阶段之前创建一个shell脚本阶段,该阶段将文件夹作为输入并将其作为输出生成,并专门触摸该文件夹< / em>的。然后复制文件阶段后,它将看到该文件夹​​已被“修改”并将重新复制它。

如果你这样做,预计会有很长的构建时间。