0

我通过执行以下操作创建了一个文件夹引用:

  1. 在磁盘上创建了一个文件夹。添加了任何应该包含在其中的文件。
  2. 在 Xcode ---> 将文件添加到项目中 ---> 单击文件夹 ---> 如有必要,取消选中复制文件 ---> 单击为任何添加的文件夹创建文件夹引用

问题:每当我对文件夹中的文件进行更改(添加/删除)等时,这些更改都会在 Xcode 中获取。(您可以在项目导航器中看到更改)。当我在模拟器上运行时,这些更改不存在。删除模拟器上的应用程序没有帮助。只有当我在模拟器中单击“重置内容和设置”时,它才会接受更改。

我已经将以下脚本添加到我的构建阶段:

touch -cm "${BACKGROUND_TEXTURES}"

它在编译之后但在复制捆绑资源之前运行。我的捆绑资源包含此文件夹。

我不确定脚本是否重要,因为 Xcode 会在没有它的情况下获取更改。除非我手动设置“重置内容和设置”,否则模拟器不会更新。

解决我的问题的正确方法是什么?

编辑:我尝试过 Clean,然后是 Build,但这似乎没有任何区别。

4

1 回答 1

0

示例:我在项目文件夹中创建“图像”文件夹,并且“为任何添加的文件夹创建文件夹引用”。
接下来我添加touch -cm ${SRCROOT}/../../Images到运行脚本,然后我将“运行脚本”拖到“编译源”之前清理并构建,没关系。

于 2012-05-23T06:30:02.617 回答