我正在使用
- 最新的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版本。