框架问题 - 模块文件是由旧版本的编译器

时间:2016-06-06 12:50:51

标签: swift frameworks openx

我正在使用

  • 最新的OpenXSDK框架(调试)
  • 包含在嵌入式二进制文件中
  • 构建设置:嵌入式内容包含Swift代码是
  • 其他链接器-Objc
  • XCode 7.31
  • 迅速

导入OpenXSDKCore 时 此错误正在显示

  

... / ViewController / OpenXBannerViewController.swift:11:8:模块文件   是由旧版本的编译器创建的;

     

重建' OpenXSDKCore'然后再试一次:   ... / OpenXSDKCore.framework /模块/ OpenXSDKCore.swiftmodule / i386.swiftmodule

这与框架生产公司有关吗?

我应该怎么做 - 解决这个错误?

感谢

1 个答案:

答案 0 :(得分:0)

如果编译的框架(二进制)是使用早期版本的编译器编译的,那么会发生错误,在大多数情况下,这意味着二进制文件是使用某些早期版本的Xcode编译的。

最有可能的是,您的OpenXSDKCore并非使用您使用的Xcode 7.3构建。最好的做法是下载框架源代码并自己编译

如果您没有该选项,则只能等待或降级到早期的Xcode版本。