无法导入Alamofire

8

我正在尝试在我的类中导入Alamofire,但是我得到了错误消息无法加载'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 可以)。

我做错了什么?


1
我曾经遇到过同样的问题,但是在 http://stackoverflow.com/a/40360050/1804274 上的指导成功地解决了我的问题。 - Dudling
在安装了Pods之后,请使用您项目的.xcworkspace文件。 - Saleel Vahab
4个回答

13

产品 -> 已经清理好了,谢谢。我会尽快接受答案。 - Giorgio Antonioli

5

如果其他人也遇到了这个问题,可能忘记了其中的一步骤。

你需要将Alamofire(或SwiftyJSON)链接到你的项目中。

项目 > 目标 > 通用 > 链接的框架和库:

enter image description here


谢谢,老兄,你救了我。 - Ruslan Leshchenko

1
在我的情况下,我的iOS版本不同,在pod文件中。
platform :ios, '10.0'

我使用8.0版本构建了这个项目。

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


0

请查看Alamofire文档,确认所需的Xcode版本是否与您的相同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接