var 请求:Alamofire.Request?使用未声明类型的 Alamofire

Posted

技术标签:

【中文标题】var 请求:Alamofire.Request?使用未声明类型的 Alamofire【英文标题】:var request: Alamofire.Request? Use of undeclared type Alamofire 【发布时间】:2016-11-08 16:53:39 【问题描述】:

我正在将我的 swift 2.2 代码转换为 Xcode 8 中的 swift3 代码,我有这一行:

var request: Alamofire.Request?

产生此错误的原因:

Use of undeclared type Alamofire. 

如何解决此错误?我已阅读迁移指南,但没有看到任何对我有帮助的内容。我正在使用 Alamofire 4.0.1

【问题讨论】:

你完成import Alamofire了吗? 我在文件顶部添加了@import Alamofire,但没有区别。我不确定它的正确位置。 这是正确的地方,但@ 不应该在那里。还要确保你已经从终端运行pod install 命令并打开生成的工作区,而不是项目本身 谢谢,我在文件顶部添加了 import Alamofire 并保存,然后再次运行 Build,问题没有再次出现。我的桥接头文件中有@import Alamofire。 【参考方案1】:

代码本身没问题。问题很可能与导入 Alamofire 模块有关

尝试以下步骤:

    import Alamofire 在你需要使用 Alamofire 模块的 swift 文件中(如果需要,@import Alamofire 在桥接头中) 清理(Cmd + Shift + K) 构建项目

如果您看到No such module 错误,您应该从终端运行pod install 命令并打开生成的工作区而不是项目本身。

【讨论】:

我在桥接头中有 @import Alamofire 但仍需要在我的文件中导入 Alamofire。

以上是关于var 请求:Alamofire.Request?使用未声明类型的 Alamofire的主要内容,如果未能解决你的问题,请参考以下文章

Alamofire 放置请求

AlamoFire request() 仅在 viewDidLoad() 中工作

Swift Alamofire HTTP 获取请求

Alamofire GET请求无法正常工作

使用 swift 5 请求 AlamoFire url

Swift - 无法获取 Alamofire.request