安装pod后无法使用Alamofire

时间:2016-05-17 17:07:41

标签: ios swift cocoapods alamofire

我试图在一个swift文件中使用Alamofire,该文件是混合(Obj-c / Swift)应用程序的一部分。我添加了对pod文件的引用并运行了“pod install”

当我尝试将Alamofire导入我的Swift文件时,出现编译错误,Alamofire没有完成代码。这是我的pod文件:

# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
# Uncomment this line if you're using Swift
use_frameworks!

target 'TheProjectName' do
pod 'Alamofire', '~> 3.4'
end

当我返回我的Swift文件时,我应该可以添加以下语句:

import Alamofire

但我不能因为没有找到Alamofire。消息是

no such module 'Alamofire'

我已经确认Alamofire位于我的pods目录中,似乎已正确安装。运行“pod install”时没有任何类型的错误消息

有关如何解决此问题的任何想法或建议?谢谢!

2 个答案:

答案 0 :(得分:2)

在安装pod之后尝试导入之前构建项目。

答案 1 :(得分:0)

每次我克隆一个与 Alamofire(来自 CocoaPods)集成的工作项目时,我都会遇到同样的“unhooked”框架编译器错误。我会执行各种操作:卸载/重新安装,打开/关闭;按照建议关闭 Xcode - 分解 - 删除文件 - 安装 - 更新 - 打开 Xcode - 清理,为“通用”构建 - 为模拟器构建等。永远不确定它是否会解决问题,但最终它可能。今晚,它异常顽固,这就是我真正相信的修复它......

在 Xcode 中,

  • 在项目导航器中找到文件 Alamofire.swift
  • 从框架下的Alamofire文件夹中删除文件(删除引用,不要扔进垃圾桶)
  • 添加新文件(右键单击 Alamofire 文件夹)并导航以找到 Alamofire.swift 文件

在模拟器上构建运行(我使用的是 iPhone 12),瞧它编译成功。