iphone - Xcode 4 - 重命名/删除文件,但出现 'file not found' 错误

标签 iphone xcode4 preprocessor file-not-found lexical

我刚刚使用 Xcode 的重构工具将核心数据类从 Player 重命名为 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 - Lexical or Preprocessor issue - 'Person.h' not found

最佳答案

尝试干净构建,如果这不起作用,重新启动 Xcode,如果不起作用,删除 DerivedData 目录,也许甚至重新启动

Xcode 有时会感到困惑。

关于iphone - Xcode 4 - 重命名/删除文件,但出现 'file not found' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12733386/

相关文章:

objective-c - 当所有变量都是可变的时,为什么我得到 "Attempt to mutate immutable object with replaceOccurrencesOfString:"

objective-c - 如何使用 JSON 解析一个对象中的 5 个数组

xcode4 - Xcode 4 "Fix it"- 它什么时候出现?

xcode - 使用 xcode,如何从命令的输出中定义预处理器宏?

c++ - 预处理器 "invalid integer constant expression"比较 int 和 double

java - 如何避免Java中的 "package does not exist"错误

iphone - 为什么 locationManager 不是 :didUpdateLocations being called?

c++ - Box2d SetLinearVelocity 奇怪的问题

iOS 9.1 由于 APAddressBook 书籍而崩溃(未找到图片)

ios - 图像名称作为变量(Swift)