无法将Firebase导入Swift类
我对Firebase和构建iOS应用程序完全陌生。 在Xcode 7中,我试图将Firebase导入我的Swift类。 在swift文件中,我输入了“import Firebase”。
我收到一个错误说
“没有这样的模块’Firebase’”
任何帮助将不胜感激。
有两种方法可以安装Firebase:手动和CocoaPods。
我建议使用CocoaPods。 在您的Podfile
,请确保指定!use_frameworks
:
platform :ios, "9.0" use_frameworks! target 'MyProject' do pod 'Firebase' end
然后在您pod install
并打开MyProject.xcworkspace
,您应该可以使用import Firebase
。
杰伊编辑:
如果您的目标是OS X,则您的pod文件可能看起来更像这样
platform :osx, '10.10' use_frameworks! target 'MyProject' do pod 'FirebaseOSX', '>= 2.4.2' end
对我来说就是这样:
该框架现在称为FirebaseAnalytics而不是Firebase。
官方文档甚至有这个错误。
因此,在使用CocoaPods(Firebase版本3.4.0)安装后,这可以:
import FirebaseAnalytics
如果您手动导入Firebase,请在目标的Build Settings
下更新Framework Search Paths
和Header Search Paths
,以便它们包含Firebase框架。
使用CocoaPods安装方法时,您可以从删除项目工作区文件开始:
rm -rf MyProject.xcworkspace
然后,将Podfile编辑为以下内容,将自动为最新版本的Firebase设置:
use_frameworks! target 'MyProject' do pod 'Firebase/Core' pod 'Firebase/Database' end target 'MyProjectUITests' do pod 'Firebase/Core' pod 'Firebase/Database' end
最后,重新安装pod
pod install
如果您已手动添加了firebase框架,请将其删除并再次添加。重建项目即可。
似乎有一个错误。当您放弃更改时会发生这种情况。
对我来说,我必须确保cocoapods已更新到版本1.0.0。
只需运行sudo gem install cocoapods
,然后清理项目和pod install
。 编译器不应再抱怨了。
对我来说,我发现我在pod文件的错误行中写了一行:( pod’Firebase’)。 你只需要找到评论:#Pods为projectName然后用pods替换它们:pod’Firebase’或:pod’Firebase / Auth’
- 打开终端并输入cd“拖放你的项目”回车
- 输入“pod init”
- 用xcode打开pod文件
- 在use_frameworks下! 输入pod’Firebase’pod’Firebase / xxx’
- 返回终端并键入“pod install”6.打开项目文件夹并运行xxx.xcworkspace
在你的Podfile中,确保除了你的pod’Firebase / Core’之外还有pod’Firebase’ 之后,:来自vim的wq并运行命令pod update
。 确保打开.xcworkspace
所以在花了几个小时试图修复这个错误后,我做了以下事情,我的生活恢复了正常
a)去我的Podfile并将pod’Firebase ‘,’〜> 4.8’更改为pod’Firebase / Core’
b)然后我进入我的AppDdelegate,从导入Firebase更改为导入FirebaseCore
如果您遇到与我相同的问题,此解决方案将适合您
- Intune MDM和Apple DEP消除了iOS设置的麻烦
- iPhone应用程序简单的计算器 – 目标C错误
- 条件编译 – 检查方案
- 我是否应该在一个对象中使用@property(nonatomic,copy)或@property(nonatomic,strong)作为我的(NSString *)attr?
- 游戏中心的自动匹配和endTurnWithNextParticipants
- AFNetworking预取其他图像
- 连续语音识别。 使用SFSpeechRecognizer(ios10-beta)
- 将子项ManagedObjectContext所做的更改复制到实体的父级
- 如何在Xcode 4中打开内存浏览器?