- 我的项目已成功构建并运行。
- 我创建了一个桥接 header ,以便可以在 Swift 和 Objective-C View 之间进行切换。
- 我将 Objective-C 头文件导入到桥接 header 中。
- 突然间,我导入的 Objective-C 头文件中有 40 个 swift 编译器错误。 (详情请附图)
为什么会发生这种情况,我该如何解决?在我将 ViewController.h 文件导入到桥接 header 中之前,它运行得非常好。
最佳答案
要在 Objective C 头文件中定义常量,您需要执行以下操作:
// header file
FOUNDATION_EXPORT static CGFloat MyNamespaceAlpha;
// implementation file
static CGFloat MyNamespaceAlpha = 0.8f;
关于c++ - 在桥接头文件中导入头文件导致的Swift编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43163154/