无法将firebase导入到我的swift项目中

时间:2016-07-18 15:40:30

标签: swift import firebase sdk

Disabling the ng-hide style我正在使用cocoapods将Firebase SDK集成到我的swift项目中。我面临的问题是基于我的pod文件的内容。

当我安装包含以下内容的pod文件时

# Uncomment this line to define a global platform for your project
 platform :ios, "9.0"

target "myProject" do
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Core'

end

target "myProjectTests" do
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Core'
end

target "myProjectUITests" do
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Core'
end

我无法导入Firebase(没有像Firebase这样的模块),但我可以导入firebaseAuth和...。

第二种情况是我使用以下pod文件:  #取消注释此行以定义项目的全局平台      平台:ios,“9.0”

target "myProject" do
use_frameworks!
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Core'

end

target "myProjectTests" do
use_frameworks!    
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Core'
end

target "myProjectUITests" do
use_frameworks!
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Core'
end

我在终端中找到了这个错误:

     #  from /Users/veronica/Desktop/myProject/Podfile:5
     #  -------------------------------------------
     #  target "myProject" do
     >  use_frameworks!
     #  pod 'Firebase'
     #  -------------------------------------------

顺便说一句,我和我的问题一样,并找到了一些答案:

platform :ios, "9.0"
use_frameworks!

target 'MyProject' do
 pod 'Firebase'
end

但我仍然得到一个错误就像我自己的第二个版本 任何帮助都非常感谢:)

enter image description here

2 个答案:

答案 0 :(得分:1)

我的podfile中有

pod 'Firebase/Core'
pod 'Firebase/Admob'

我曾经能够仅使用

来访问Firebase库
import Firebase

由于某种原因,当我弄乱我的Podfile时,它停止工作了,它会说没有这样的模块'Firebase'。但是,如果我导入了单个库,它将起作用

import GoogleMobileAds
import FirebaseAnalytics

那很好,但我更喜欢将其恢复到以前的状态,并且只需导入一次即可简化操作。我尝试了几件事,最终这些步骤奏效了

  1. 清理项目(不确定是否必要)
  2. 从Podfile中删除所有Firebase依赖项
  3. 运行pod install
  4. 将Firebase重新添加到Podfile中
  5. 再次运行pod install

然后它起作用了!希望这对某人有帮助。

答案 1 :(得分:0)

target 'myProject' do
platform :ios, "9.0"

pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Core'

end