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 部署目标