发现了“Firebase / Auth”依赖关系,但它们需要更高的最低部署目标

时间:2016-05-19 22:41:15

标签: ios swift google-api firebase

Google刚刚更新了他们的Firebase核心产品,并且不推荐使用几种旧方法。我想要集成的是Firebase/Auth,但是,导入到podfile并运行:pod install会产生错误:

[!] Unable to satisfy the following requirements:

- `Firebase/Auth` required by `Podfile`

Specs satisfying the `Firebase/Auth` dependency were found, but they required a higher minimum deployment target.

但是,在查看构建目标时,我将其设置为最新版本:

enter image description here

如何缓解此错误?

3 个答案:

答案 0 :(得分:0)

我有同样的问题,我解决了更新我的pod文件,并将所有需求pod放在最后一个文件中,如下所示:

target 'UITests' do
  inherit! :search_paths

end
pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'

end
#End of file

在终端中运行:

pod update

答案 1 :(得分:0)

我做的多于或少于那个人告诉我们的 但我的步骤有点不同:

1)在终端上:
    转到您的项目文件夹:
  1.1)cd Desktop / YourApp
   1.2)YOURMAC:YourApp Fernanda $ sudo pod init

2)将文件Podfile更改为:

取消注释此行以定义项目的全局平台  平台:ios,' 8.0'

目标' YourApp'做
  #如果您不使用Swift并且不想使用动态框架,请注释此行   use_frameworks!

YourApp的#Pods pod' Firebase'

结束

终端上的

3):pod install

4)现在,再次将文件Podfile更改为:

取消注释此行,为您的项目平台定义全球平台:ios,' 8.0'
目标' YourApp'如果你不使用Swift并且不想使用动态框架,请注意这一行#use_frameworks!
#The Pods for YourApp
pod' Firebase'
pod' Firebase / Auth'
结束

5)终端:pod更新  
对不起,关于我的英语,
好看!

答案 2 :(得分:0)

我遇到了同样的问题,我解决了更新我的pod文件的问题。

platform :ios, '9.0'

pod 'Firebase/Core'

target 'Unity-iPhone' do

target 'Unity-iPhone Tests' do
    inherit! :search_paths
    # Pods for testing
  end    
end