无法在Swift应用中导入Firebase sdk

时间:2016-07-18 18:42:33

标签: ios swift xcode firebase firebase-realtime-database

我已经开发了我需要集成Firebase的demo ios应用程序,因此我按照Raywenderlitch tutorials了解如何在@David East编写的iOS中集成Firebase SDKs。 / p>

我通过Firebase SDKs安装了cocoapods后,当我尝试按住import Firebase AppDelegate.swift语句时导入Firebase )文件,xcode转到以下视图。有关详细信息,请参阅以下屏幕截图。

enter image description here

请找到下面的Podfile:

platform :ios, '8.0'
use_frameworks!

target 'SampleApplication' do

pod 'IQKeyboardManager'
pod 'Koloda'
pod 'Firebase'

end

post_install do |installer|
    `find Pods -regex 'Pods/pop.*\\.h' -print0 | xargs -0 sed -i '' 's/\\(<\\)pop\\/\\(.*\\)\\(>\\)/\\"\\2\\"/'`
end

此外,我还回顾了由@David East回答的关于SO的问题,请查看以下内容。

1)Cannot import Firebase in Swift app
2)Cannot Import Firebase Into Swift Class

但解决方案不适用于我的情况。请帮助我做错了。

提前致谢。

更新
我还试图从firebase official website for Integrate without CocoaPods手动添加框架,但它仍然存在问题。有关详细信息,请参阅以下屏幕截图。

enter image description here

我已经在dropbox上传了我的示例应用程序源代码,如果您愿意,请查看它。 源代码链接https://www.dropbox.com/s/5jr0zbnymhou94c/TestFireBase.zip?dl=0

1 个答案:

答案 0 :(得分:1)

Firebase SDK于2016年5月16日发生了重大变化。这改变了广告连播的名称及其各自的功能。

标准Firebase SDK的新广告连播名称为Firebase/Core,其中仅包含Firebase Analytics。如果您要从旧的Firebase系统升级,则可能只需要这些:

pod 'Firebase/Core'      # Firebase Analytics
pod 'Firebase/Database'  # Firebase Realtime Database
pod 'Firebase/Auth'      # Firebase Authentication

如果您正在使用其他Firebase功能,请参阅https://firebase.google.com/docs/ios/setup了解其他广告连播名称。不要忘记,无论您选择什么,都需要包括Firebase/Core