从Xcode 7.2升级到7.3时构建错误

时间:2016-03-28 11:40:10

标签: ios objective-c xcode swift2 xcode7

除了由于Swift 2.2中的弃用引起的一堆警告之外,我在升级到Xcode 7.3时遇到了一些无法解释的构建错误 - 其中大部分与Objective-C和Swift代码之间的互操作性有关:

    找不到
  1. 'ModuleName-Swift.h'文件
  2. 在Swift中找不到Objective-C文件中定义的外部变量(并在Bridging Header文件中导入)
  3. 我已经阅读了Xcode 7.3和Swift 2.2的发行说明和“新内容”,但我找不到任何相关内容。

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

看来问题是Xcode 7.3引入了一些对Objective-C和Swift 2.2的结构变化。

编译失败,因为Objective-C enum定义和extern变量必须在@interface ... @end块的 之外被声明为Swift可访问。

当我移动外部变量和枚举时,我的所有构建问题都得到了解决。

希望这可以帮助处于类似情况的其他人。