我试图在一个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”时没有任何类型的错误消息
有关如何解决此问题的任何想法或建议?谢谢!
答案 0 :(得分:2)
在安装pod之后尝试导入之前构建项目。
答案 1 :(得分:0)
每次我克隆一个与 Alamofire(来自 CocoaPods)集成的工作项目时,我都会遇到同样的“unhooked”框架编译器错误。我会执行各种操作:卸载/重新安装,打开/关闭;按照建议关闭 Xcode - 分解 - 删除文件 - 安装 - 更新 - 打开 Xcode - 清理,为“通用”构建 - 为模拟器构建等。永远不确定它是否会解决问题,但最终它可能。今晚,它异常顽固,这就是我真正相信的修复它......
在 Xcode 中,
在模拟器上构建运行(我使用的是 iPhone 12),瞧它编译成功。