无法导入Alamofire

时间:2015-07-15 07:59:02

标签: ios swift cocoapods alamofire

我正在尝试在我的班级中导入Alamofire,但我收到错误消息Cannot load underlying module for 'Alamofire'。我做了相同的步骤导入另一个库(SwiftyJSON),它运作良好。这是我的podfile:

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

target 'MyApp' do
    pod 'SwiftyJSON', '~> 2.2.0'
    pod 'Alamofire', '~> 1.2'
end

target 'MyAppTests' do
    pod 'SwiftyJSON', '~> 2.2.0'
    pod 'Alamofire', '~> 1.2'
end

然后我使用$ pod install我可以在Pods下找到Alamofire作为模块。

当我输入我的班级import Alamofire时,找不到它(但是SwiftyJSON是)。

我做错了什么?

4 个答案:

答案 0 :(得分:13)

此问题已在Github报告:https://github.com/Alamofire/Alamofire/issues/441

那里提到的可能修复:

  • 产品 - >清洁
  • 重启Xcode

答案 1 :(得分:5)

任何有此问题的人都可能忘记了一步。

您可能需要将Alamofire(或SwiftyJSON)链接到您的项目。

项目>目标>一般>链接的框架和库:

enter image description here

答案 2 :(得分:1)

在我的情况下,我的ios版本在pod文件中是不同的

platform :ios, '10.0'

我使用8.0

构建项目

在我的项目中使用pod指定版本重建项目后,错误消失了。

答案 3 :(得分:0)

查看Alamofire文档,查看所需的xcode版本是否与您的相同。