【问题标题】:var request: Alamofire.Request? Use of undeclared type Alamofirevar 请求:Alamofire.Request?使用未声明类型的 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。

标签: ios xcode swift3 alamofire


【解决方案1】:

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

尝试以下步骤:

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

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

【讨论】:

  • 我在桥接头中有 @import Alamofire 但仍需要在我的文件中导入 Alamofire。
猜你喜欢
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 2018-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多