Xcode 10-Swift 4.2编译器无法导入使用Swift 4.1.2编译的模块

时间:2018-09-19 10:29:16

标签: ios swift xcode10

在Xcode 9.3中工作的现有项目,在Xcode 10(非Beta版)中运行时,突然Openpay Framework中出现错误。

我的swift版本是4.2,如果我更改为Swift 4或Swift 3,那么也会出现同样的错误。

我尝试了以下操作,但没有成功。

  • pod文件更新
  • 清理并构建项目
  • 删除派生数据并清理构建项目
  • 退出xcode。再次打开,清理并构建。
  • sudo xcode-select -switch /Applications/Xcode.app
  • 迦太基更新-平台iOS --no-use-binaries

1 个答案:

答案 0 :(得分:0)

您正在项目中添加Openpay.framework(使用自述文件中的链接)。该框架是使用Xcode 9.4构建的-您可以在框架内的Info.plist文件中对其进行检查(只需将其作为文件夹打开)。在这里,您有几种选择-要求他们发布新版本或自己执行-看起来它是开源库,因此您可以克隆它并使用Xcode 10自己构建框架。