Xcode 7无法加载AlamoFire 3.x的基础模块(CocoaPods)

5

我使用Cocoapods安装的Alamofire 3.3和Xcode 7.1.1,涉及到IT技术相关内容。在使用过程中,出现了以下问题:

无法加载Alamofire的底层模块

以下是我的Podfile内容:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'
use_frameworks!

target 'MyProject' do
pod 'Alamofire', '~> 3.0'
end

我听说过使用Xcode 6.3时有同样的问题,通过清理项目可以解决问题,但这一次,我尝试了以下方法:
  • 清理项目
  • 清理Xcode派生数据和缓存
  • 使用Alamofire版本3.1、3.2和3.3进行更新
  • 其他方法
但似乎什么都没有起作用。是否有人也遇到了同样的问题或者有解决方案?
5个回答

16

我不确定这个方法是否能解决你的问题,但通常情况下,出现这种错误是因为你试图添加一个尚未构建完成的框架。

你尝试过"Product -> Build"吗?


感谢您的帮助,通过更改方案到Alamofire并构建,问题现在得到了解决。但是很奇怪,因为Alamofire一直运行良好,然后,在我的代码中添加“Import Alamofire”后出现了错误...(我的pods没有任何关于Alamofire版本或其他内容的更改 :/) - Paul Aigueperse
1
似乎过于简单,尤其是在清理、退出并在构建项目之前没有使用import语句的情况下进行构建(正如我在其他答案中看到的建议),但是切换到框架目标并构建它,然后再切换回应用程序目标并重建(正如这个答案所说)解决了这个问题。 - Nathan Hosselton
我以前遇到过这个问题。我发现在导入模块后立即构建项目似乎有所帮助。 - Craig.Pearce

0

我认为这是Cocoapods安装时的小bug。 请尝试在清理和构建后再次安装。 如果仍然不起作用,请关闭Xcode并重试。 这在我的电脑上可以运行。


0

我曾经遇到过同样的问题,卸载pod并重新安装。这对我有用,希望对其他人也有用。


0
关闭 Xcode 并执行 pod update。重新打开 Xcode,清理并构建项目。这应该可以解决问题。

0

对于Xcode 9:

一旦您安装了Alamofire pod。

步骤1:双击打开your_project_name.xcworkspace文件以打开您的项目。

步骤2:进入项目设置-->构建阶段-->链接二进制文件和库-->添加框架“Alamofire.framework”

就这样!

现在您可以导入该模块


请不要在多个问题中发布相同的答案。发表一个好的答案,然后投票或标记其他问题为重复。如果问题不是重复的,请根据问题量身定制您的答案。 - Paul Roub

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