0

所以我以这种方式重命名了我的 XCode 4.6.3 项目:

  • 我关闭了 XCode 并在物理目录中重命名了工作区。

  • 我还重命名了项目文件夹

  • 我打开 XCode 并在虚拟目录中重命名了项目文件夹。

  • 我尝试重定向 Identity Inspector 中的路径以重新链接文件夹,如此 SO 问题中所述:Renaming xcode 4 project and the actual folder。但是,链接仍然是红色的。因此,我在同一个问题的第二个答案中尝试了该方法,即:..1.. 从 Finder 中,使用任何文本编辑器打开项目包中的 .pbxproj 文件(上下文菜单“显示包内容”)。..2.. 搜索任何出现的原始文件夹名称并将其替换为新文件夹名称。

这行得通。虚拟链接变成黑色而不是红色,项目编译并运行。

但是,现在我有 47 个Use of undeclared identifier关于找不到类或常量的错误。该项目运行良好,并且类存在并且文件名是黑色的,但是看到所有这些很烦人,并且它使我无法意识到何时存在合法错误。

清洁无济于事。关闭并重新打开 XCode 将导致一个构建没有任何错误,但下一个构建将显示Use of undeclared identifier错误。

4

1 回答 1

1

事实证明,这只是预编译值的问题。我不完全是导致错误的原因,但我最终重命名了 .pch 文件,这导致了一个错误,说它找不到旧的 .pch 文件。将文件重命名为原始名称后,现在所有错误都消失了。

再一次,对于阅读本文的任何人,我都能够编译,就好像一直没有错误一样。然而,由于出现了如此多的预编译错误,这非常烦人,因为我无法轻易辨别真正的错误。

于 2013-11-15T22:20:03.513 回答