【问题标题】:Cocoapods: Cannot load module 'Alamofire' as 'Alamofire'Cocoapods:无法将模块“Alamofire”加载为“Alamofire”
【发布时间】:2017-11-20 08:32:38
【问题描述】:

更新:我解决了这个问题。请在下面查看我的答案(在问题和 cmets 下方)。

这个问题被标记为重复,但它有所不同,因为它是一个全新的错误,我无法通过任何搜索找到。


我尝试将 Alamofire 安装到我的 XCode 项目中。

根据他们的教程,我在我的系统上安装了 cocoapods。 然后我导航到终端中现有 xcode 项目的文件夹,然后:

pod init

然后我编辑了新的 pod 文件并添加了:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target 'RainyShinyCloudy' do
    pod 'Alamofire', '~> 4.4'
end

最后,我执行了命令:

pod install

我的终端告诉我安装成功。

但是当我打开 .xcworkspace,创建一个新的 swift 类并尝试导入 Alamofire 时,我得到了这个错误:

一个可能的原因可能是我之前曾尝试安装较早版本的 alamofire,然后将其删除,然后再安装它。

但我真的不知道这有什么关系。

感谢你们能给我的任何帮助。

【问题讨论】:

  • 请查看以上答案。它已经解决了,如果不在那里发表评论!
  • 我相信我的问题与其他问题不同。他们的错误都是“没有这样的模块'Alamofire'虽然我说无法加载'Alamofire'。它可能是相似的,但我已经尝试过他们的解决方案,但它们对我不起作用。
  • 运行它,它会在运行时检测..
  • 当我运行它时,构建只是因为错误而失败

标签: swift xcode cocoapods alamofire


【解决方案1】:

实际上它失败了,因为您尝试导入 AlamoFire 而不是 Alamofire。导入区分大小写。

【讨论】:

    【解决方案2】:

    更新:我之前发布了一个错误的答案。

    但现在我真的想通了。

    我创建了一个新项目,通过在项目资源管理器中单击我的应用名称进入设置菜单。

    然后我转到Linked frameworks and libraries,它位于General 标签的最底部。

    我按下那个小+图标,选择Alamofire.framework.并将状态设置为required

    在此之后,清理和重建项目使错误消失。

    【讨论】:

      猜你喜欢
      • 2016-03-02
      • 2015-10-18
      • 2015-12-04
      • 2016-07-11
      • 2015-09-06
      • 2016-07-24
      • 2015-12-16
      • 2018-10-02
      • 2021-10-06
      相关资源
      最近更新 更多