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



我正在使用

  • 最新的OpenXSDKframework(调试)
  • 包含在嵌入式二进制文件中
  • 构建设置:嵌入内容包含快速代码
  • 其他链接器 -Objc
  • XCode 7.31
  • .swift

导入 OpenXSDKCore 时显示此错误

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

重新构建"OpenXSDKCore",然后重试: .../OpenXSDKCore.framework/Modules/OpenXSDKCore.swiftmodule/i386.swiftmodule

这与框架制作公司有关吗?

我该怎么办 - 修复该错误?

谢谢

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

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

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

最新更新