【问题标题】:Use of unresolved identifier 'AF' while using Almofire by Swift Package ManagerSwift Package Manager 在使用 Almofire 时使用未解析的标识符“AF”
【发布时间】:2019-12-18 08:07:43
【问题描述】:

我通过Swift Package Manager (SPM) 使用 Almofire,并通过import Alamofire 导入它。当我尝试使用AF 发出网络请求时,它给了我以下错误:

【问题讨论】:

    标签: ios swift swift-package-manager


    【解决方案1】:

    在您的 Swift 包依赖项中,您似乎使用的是 Alamofire 4.9.1,如果我没记错的话,AF 命名空间是从 Alamofire 5 使用的。所以您可以切换到 Alamofire 5 或更改

    AF.request("url..")...
    

    到

    Alamofire.request("url..")...
    

    【讨论】:

    • 赞成..我检查了它,它工作正常。为什么是 4.9.1 版?我一个小时前刚刚通过 Swift 包管理器下载了依赖项..
    • 我认为 SPM 下载了 4.9.1 版本,因为 5 仍然是测试版。如果要下载该版本,则应指定它。如果我的回答是正确的,请标记为正确。谢谢
    • 如果你能回答,你能告诉我如何以最好的方式使用Almofire的.Validate()吗?例如.validate(statusCode: 200..<300) 或其他东西
    • 检查我对另一篇文章的回答是否可以帮助您stackoverflow.com/a/45105730/4205097
    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 2015-05-13
    • 2016-11-28
    • 2015-05-25
    • 2017-01-28
    • 2015-11-27
    • 1970-01-01
    相关资源
    最近更新 更多