Alamofire: 模块文件是由旧版本的编译器创建的

创建于 2016-06-21  ·  3评论  ·  资料来源: Alamofire/Alamofire

我正在尝试将 tvOS 项目升级到 XCode 8 和 Swift 3 以开始集成最新的 API。 我的项目依赖于 Alamofire 和 AlamofireImage。 我在这两个依赖项上都切换到了 swift3 分支。 然后我运行 pod install 并在 XCode 中打开了我的工作区,我忽略了转换向导,因为我自己的代码已经迁移到 Swift 3。现在当我尝试构建我的项目时,我在'导入 Alamofire' 声明:

/Users/sarbogast/dev/tvoxx-ios/TVoxx/SpeakerCollectionViewCell。 swift:10 :8:模块文件是由旧版本的编译器创建的; 重建“AlamofireImage”并重试:/Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Products/Debug-appletvsimulator/AlamofireImage.framework/Modules/AlamofireImage.swiftmodule/x86_64.swiftmodule

知道如何解决这个问题吗?

support

最有用的评论

您可能需要删除~/Library/Developer/Xcode/DerivedData以清除旧的构建产品。

所有3条评论

您可能需要删除~/Library/Developer/Xcode/DerivedData以清除旧的构建产品。

哇, @jshier谢谢!!! 我已经在一个大型项目中搞砸了 2 个小时,删除派生数据终于解决了所有问题!!!

此外,如果您使用 Cocoa Pods,则必须执行pod deintegratepod update以重新安装框架。

此页面是否有帮助?
0 / 5 - 0 等级