在桥接头中导入头文件导致的Swift编译器错误

时间:2017-04-01 23:41:48

标签: c++ ios objective-c swift bridging-header

  1. 我的项目已成功构建并成功运行。
  2. 我创建了一个桥接头,这样我就可以在我的Swift和Objective-C视图之间进行切换。
  3. 我在我的桥接标题中导入了Objective-C头文件。
  4. 突然之间,我导入的Objective-C头文件中有40个swift编译器错误。 (图片附件详情)
  5. Image

    为什么会发生这种情况,我该如何解决?我的ViewController.h文件在我的桥接头中导入之前运行得很好。

1 个答案:

答案 0 :(得分:0)

要在Objective C头文件中定义常量,您需要执行以下操作:

// header file
FOUNDATION_EXPORT static CGFloat MyNamespaceAlpha;

// implementation file
static CGFloat MyNamespaceAlpha = 0.8f;