【问题标题】:Xcode 8.3.2 doesn't work with Alamofire 4.4.0Xcode 8.3.2 不适用于 Alamofire 4.4.0
【发布时间】:2017-04-25 11:40:19
【问题描述】:

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

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

我的项目依赖于 Alamofire 4.4.0

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

有人遇到过这个问题吗?谢谢你帮助我。

【问题讨论】:

  • 如果没有其他人遇到过,最好检查 github 页面并在那里提出问题。:github.com/Alamofire/Alamofire/issues
  • 你重新运行pod install了吗?
  • 我在 Github 上没有发现这个问题。是的,我确实重新运行了 pod install。
  • 您可以随时在那里创建自己的问题。

标签: xcode xcode8 alamofire


【解决方案1】:

这是 cocoapods 的问题。事实证明,cocoapods 没有加载库文件。我通过以下方式解决了这个问题:

  1. 更新了 cocoapods,如下所述https://github.com/CocoaPods/CocoaPods/issues/3692

  2. 重启 Xcode

  3. 运行“pod install”

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

  5. 再次运行应用程序。

【讨论】:

    猜你喜欢
    • 2021-01-12
    • 2017-09-21
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 2017-08-20
    • 2016-08-19
    相关资源
    最近更新 更多