Xcode 8.2.1无法添加文件夹引用。

4
我的Xcode 8.2.1不允许我添加文件夹引用。
我尝试过:
右键单击名为“Unity”的文件夹,然后点击“添加文件到项目...”,在选项下勾选“创建文件夹引用”。

folder references

我的文件夹显示为红色文件,而不是通常的蓝色文件夹。

red file

我尝试在“身份和类型”下将文件的“类型”更改为“文件夹”,然后它变成了浅蓝色的文件夹,但里面没有文件,我似乎无论如何都无法把它们放进去,并且名称仍然是红色的。

blue - red folder

然后我手动选择位置,红色消失了,但是文件夹里仍然没有任何东西。

identity last step

有人可能知道发生了什么?


在我的 XCode 上,它按预期工作。您试过拖放而不是复制吗?您也尝试重新启动 XCode 了吗?虽然这听起来有些傻,但是我发现重启XCode可以解决50%的问题。 - Yoam Farges
是的,我尝试了拖放和重新启动XCode,但行为仍然相同。然而,我刚刚尝试打开一个干净的新项目,那里它可以工作。看起来这与项目配置有关。 - Vodenjak
1个回答

3
再次证明了Xcode的漏洞性,解决上述问题的方法是以下一项或多项:
  1. 重新启动Mac
  2. 打开项目
  3. 清理、清理构建文件夹、删除派生数据
  4. 尝试再次添加所需文件夹
  5. 关闭项目
  6. 重新打开项目,所需文件夹会被正确显示,并包含所有必要的文件
在短暂的欣喜之后,当我尝试再次构建时,我遇到了一个pbxcp错误 - "Data" - 没有这个文件或目录。然后我做了以下事情:
  1. 打开项目设置
  2. 选择构建阶段
  3. 从“复制束资源”中删除所需文件夹
  4. 在项目导航器中单击所需文件夹
  5. 在“标识和类型”下选择“绝对路径”
  6. 单击小文件夹图标并选择位置
  7. 返回到“复制束资源”,再次添加所需文件夹
  8. 编译
祝你好运!

谢谢你提供“选择位置”的建议,我不知道你可以那样做。这对我很有帮助。 - LinusGeffarth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接