我一直在尝试将Firebase导入我的项目中。我在其他项目中多次这样做没有任何问题。当我在AppDelegate中导入Firebase并调用FirebaseApp.configure()时,一切都很好,没问题。
当我在项目的其他部分导入Firebase / Database时出现问题,突然在AppDelegate中出现错误,没有这样的模块Firebase,我无法调用FirebaseApp.configure()。
这也适用于导入的其他firebase模块,例如远程配置。
这些是我要导入的pod
pod 'Firebase/RemoteConfig'
pod 'Firebase/Database'
我找到的唯一解决方案是制作Objective C包装器,它在实现文件中导入Firebase模块,因此不会公开导入另一个Firebase模块。
答案 0 :(得分:0)
将use_frameworks
添加到您的Podfile
示例强>
platform :ios, "9.0"
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
use_frameworks!
target 'yourprojectTarget' do
pod 'Firebase'
end
,然后强>
pod install --no-repo-update