Swift Package Manager 在使用 Almofire 时使用未解析的标识符“AF”

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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) 或其他东西 检查我对另一篇文章的回答是否可以帮助您***.com/a/45105730/4205097

以上是关于Swift Package Manager 在使用 Almofire 时使用未解析的标识符“AF”的主要内容,如果未能解决你的问题,请参考以下文章

Swift Package Manager 在使用 Almofire 时使用未解析的标识符“AF”

SwiftUI 简明教程之 Swift Package Manager 的使用

使用 Swift Package Manager 将 Google Firebase Admob 添加到 iOS 项目 [关闭]

Swift Package Manager 重写 macOS 部署目标

如何解决 Swift Package Manager 目标重叠源错误

Swift Package Manager工程实践