Xcode 8.3.2不适用于Alamofire 4.4.0

时间:2017-04-25 11:40:20

标签: xcode xcode8 alamofire

运行我的项目,使用Swift3,使用Xcode 8.3.2。我面对这个问题:

  

Alamofire问题 - 需要为使用Swift的目标正确配置“Swift语言版本”(SWIFT_VERSION)。使用[编辑>转换> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置。

我的项目取决于Alamofire 4.4.0

当我将“构建设置”中的“Swift语言版本”修复到Swift3,并尝试再次运行时,Alamofire模块开始抛出“Swift编译器错误”(使用未声明类型'HTTPHeaders',使用未声明类型' DataRequest'等等) - 它找不到很多模块。

有没有人遇到过这个问题?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

这是cocoapods的一个问题。原来,cocoapods没有加载库文件。我通过以下方式解决了这个问题:

  1. 更新了此处所述的cocoapod https://github.com/CocoaPods/CocoaPods/issues/3692

  2. 重新启动Xcode

  3. Ran“pod install”

  4. 将“构建设置”中的“Swift语言版本”设置为所有窗格的Swift3。

  5. 再次启动应用程序。