Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 重命名项目/工作区后,多个';未声明的标识符';错误——但它构建得很好_Xcode - Fatal编程技术网

Xcode 重命名项目/工作区后,多个';未声明的标识符';错误——但它构建得很好

Xcode 重命名项目/工作区后,多个';未声明的标识符';错误——但它构建得很好,xcode,Xcode,因此,我以这种方式重命名了我的XCode 4.6.3项目: 我关闭了XCode并重命名了物理目录中的工作区 我还重命名了项目文件夹 我打开了XCode并重命名了虚拟目录中的项目文件夹 我尝试重定向Identity Inspector中的路径,以重新链接此问题中描述的文件夹:。然而,链接仍然是红色的。所以我在同一个问题的第二个答案中尝试了这种方法:…1。。在Finder中,使用任何文本编辑器打开项目包内的.pbxproj文件(上下文菜单“显示包内容”)。。2.搜索原始文件夹名称并将其替换为新名称

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

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

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

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

  • 我尝试重定向Identity Inspector中的路径,以重新链接此问题中描述的文件夹:。然而,链接仍然是红色的。所以我在同一个问题的第二个答案中尝试了这种方法:…1。。在Finder中,使用任何文本编辑器打开项目包内的.pbxproj文件(上下文菜单“显示包内容”)。。2.搜索原始文件夹名称并将其替换为新名称 文件夹名

这起作用了。虚拟链接变成黑色而不是红色,项目编译并运行

但是,现在我有47个
使用未声明的标识符
错误,它们与找不到类或常量有关。项目运行良好,类存在,文件名是黑色的,但是看到所有这些都很烦人,这让我无法意识到什么时候出现了合法的错误


清洁没有任何作用。关闭并重新打开XCode将导致一个版本没有任何错误,但下一个版本将显示
使用未声明标识符的错误。

这是一个只有预编译值的问题。我不清楚是什么导致了这个错误,但我最终重命名了.pch文件,这导致了一个错误,说它找不到旧的.pch文件。将文件重命名回原始名称后,所有错误都消失了


再一次,对于阅读本文的任何人来说,我能够编译,就好像整个过程中没有错误一样。但是,由于出现了如此多的预编译器错误,这非常令人恼火,因为我无法轻松识别真正的错误。

您是否尝试删除DerivedData中的build文件夹?还有ModuleCache目录。@djromero。那可能有用。我没试过。下面答案中的未知修复有效,我不会回头看。在我的例子中,我的项目位于git目录中。重命名所有文件后,我必须为xcode添加/提交以清除警告