所以我以这种方式重命名了我的XCode 4.6.3项目:
我关闭了XCode并重命名了物理目录中的工作区。
我还重命名了项目文件夹
我打开了XCode并重命名了虚拟目录中的项目文件夹。
我尝试重定向Identity Inspector中的路径以重新链接文件夹,如此SO问题所述:Renaming xcode 4 project and the actual folder。但是,这些链接仍然是红色的。所以我在同一个问题的第二个答案中尝试了这个方法:.1 ..从Finder中,用任何文本编辑器打开项目包内的.pbxproj文件(上下文菜单“Show Package Contents”)。 ..2 ..使用new搜索并替换原始文件夹名称的任何出现 文件夹名称。
这很有用。虚拟链接变为黑色而不是红色,项目编译并运行。
但是,现在我有47个Use of undeclared identifier
错误,因为没有找到类或常量。该项目运行良好,类存在,文件名是黑色的,但看到所有这些都很烦人,它阻止我在出现合法错误时意识到。
清洁无效。关闭并重新打开XCode将导致一个构建没有任何错误,但下一个构建将显示Use of undeclared identifier
错误。
答案 0 :(得分:1)
这只是一个只有预编译值的问题。我不是导致错误的原因,但我最终重命名.pch文件,导致错误,说它无法找到旧的.pch文件。现在,将文件重命名为原始名称后,所有错误都消失了。
再一次,对于读这篇文章的人来说,我能够编译好像一直没有错误。但是,由于出现了如此多的预编译器错误,因此无法轻易识别真正的错误,因此非常烦人。