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的主要内容,如果未能解决你的问题,请参考以下文章