Xcode 4 - 重命名/删除文件,但是找不到'找不到文件'错误

ars*_*ius 2 iphone preprocessor file-not-found lexical xcode4

我只是使用Xcode的重构工具将一个核心数据类重命名为Player to Person.修复了因使用Xcode在重命名时遗漏的点符号导致的大约100个错误后,我到了最后一个:

Player.m - 词法或预处理器问题 - 找不到'Person.h'

Player.m不再存在于项目中,并在错误中显示为已删除(空图标).显然,既然我摆脱了它,我不希望它再存在!

为了解决这个问题,我尝试重新添加Player.h和Player.m的旧副本,以及清理.我检查了Build Phases-> Compile Sources部分,Person.m在那里,Player.m不是.Person.h确实存在.

不确定它是否重要,但我使用mogenerator来生成我的核心数据类.此外,这是我的第三个xcdatamodel版本.版本1和2使用了Player.h.

以下是错误的屏幕截图: Player.m  - 词法或预处理器问题 - 找不到'Person.h'

leo*_*leo 5

尝试清理构建,如果不起作用,重新启动Xcode,如果没有,删除DerivedData目录,甚至可能重启.

Xcode有时会感到困惑.