Cocoapods - 使用 Swift 3.0 编译的模块无法在 Swift 3.0.1 中导入

Posted

技术标签:

【中文标题】Cocoapods - 使用 Swift 3.0 编译的模块无法在 Swift 3.0.1 中导入【英文标题】:Cocoapods - Module Compiled with Swift 3.0 cannot be imported in Swift 3.0.1 【发布时间】:2017-03-24 03:37:24 【问题描述】:

刚刚更新到 Xcode v8.1 并正在尝试安装一个 pod。但是,一旦我导入它,Xcode 就会给我一个错误提示 Module Compiled with Swift 3.0 cannot be imported in Swift 3.0.1,然后是模块的路径。

我试过说Use Legacy Swift Language Version,但这并不能解决问题。

关于我可以改变什么来编译它的任何其他想法?我很难相信一个小的版本更改会造成这么多麻烦。

提前感谢您的帮助。

【问题讨论】:

legacy swift language version 如果不工作则设置为 YES,然后尝试 carthage update --platform ios --no-use-binaries 您要安装哪个 pod? 【参考方案1】:

几乎每次更新都会发生这种情况。在 pod 所在的终端尝试 pod update 以将所有 pod 更新到最新版本。

【讨论】:

是的。这是我要添加到项目中的新 pod,因此它是最新的。 @PhilipSawyer 尝试参考这个问题,看看是否可行。 ***.com/questions/40250381/…【参考方案2】:

只需清理您的项目。

选择:产品 -> 清洁

【讨论】:

以上是关于Cocoapods - 使用 Swift 3.0 编译的模块无法在 Swift 3.0.1 中导入的主要内容,如果未能解决你的问题,请参考以下文章

声明枚举路由器 Alamofire swift 3.0

使用 4.0 版的 Swift 3.0 项目中的 Tesseract 训练数据不工作

我应该如何在 swift 3.0 中安装 Dropbox?

Alamofire 与 Swift 3.0 和部署目标 8.0

Cocoapods 集成AFNetworking从2.0版本升级到3.0版本的问题

在 swift 项目中集成 swift 框架,都使用 cocoapods