【发布时间】:2017-02-01 18:39:25
【问题描述】:
我在 Xcode 8 中有一个混合了 Swift 和 Objective-C 的项目,它使用生成的“ModuleName-Swift.h”头文件将 swift 导入到 Objective-c 类中,但是预处理器无法找到生成的头文件文件并在导入时引发错误。
“词汇或预处理器问题:'ModuleName-Swift.h 文件未找到'”
项目编译得很好,但是预处理器会因为找不到标头而抛出错误,并且对于在类内调用的任何 Swift 类,没有语法高亮或代码完成。在 Objective-c 中使用 Xcode 8 无法识别但编译得很好的 Swift 类是一场斗争。
关于如何安抚 Xcode 8 中的预处理器的任何想法?
【问题讨论】:
-
我遇到了同样的问题。我注意到在主项目文件中,生成的头文件与 Xcode 7 中的命名不同。所以我适当地更新了它并且能够编译。我还没有弄清楚如何让智能感知器正常工作。
标签: ios objective-c xcode xcode8