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 中导入的主要内容,如果未能解决你的问题,请参考以下文章
使用 4.0 版的 Swift 3.0 项目中的 Tesseract 训练数据不工作
Alamofire 与 Swift 3.0 和部署目标 8.0