在Swift中安装“ Firebase / Crashlytics”吊舱时出错

时间:2020-04-10 11:05:21

标签: swift firebase cocoapods

我正在将Pod'Firebase / Crashlytics'安装到我的Xcode项目中。 项目配置为: XCode:10.3 迅捷版:4.2 播客版本:1.8.0.beta.2

pod安装后错误:

[!] CocoaPods could not find compatible versions for pod "Firebase/CoreOnly":
  In snapshot (Podfile.lock):
    Firebase/CoreOnly (= 6.4.0)

  In Podfile:
    Firebase/Auth was resolved to 6.4.0, which depends on
      Firebase/CoreOnly (= 6.4.0)

    Firebase/Crashlytics was resolved to 6.15.0, which depends on
      Firebase/CoreOnly (= 6.15.0)

[!] Automatically assigning platform `iOS` with version `11.0` on target `Projects` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

我的Podfile中的其他Pod:

# Uncomment the next line to define a global platform for your project

pod 'SwifterSwift'
pod 'AlamofireNetworkActivityIndicator'
pod 'ReachabilitySwift'
pod 'IQKeyboardManagerSwift'
pod 'Nuke'
pod 'FlagPhoneNumber'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'
pod 'SDDownloadManager'
pod 'Cosmos', '~> 18.0'
pod 'Socket.IO-Client-Swift', '~> 13.2.0'
pod 'SwiftyJSON', '= 4.0'
pod 'AppImageViewer'
pod 'MDGroupAvatarView'
pod 'OpalImagePicker'
pod 'KMPlaceholderTextView', '~> 1.4.0'
pod 'CropViewController'
pod 'GrowingTextView', '0.6.1'
pod 'Firebase/Crashlytics'
end

4 个答案:

答案 0 :(得分:8)

更改

pod 'Firebase/Core'

pod 'Firebase/CoreOnly'

已编辑:

对于我来说,我在Podfile中指定了pod版本,因此我必须在Podfile中更改这一行。

答案 1 :(得分:5)

这是由于Pod的版本不同而引起的,因为旧的 firebase容器未更新,并且安装了默认的新容器 更高的版本。

要安装新的Pod并更新旧的Pod

  1. 我们必须更新可可豆
  2. 更新特定的广告连播,以使其他广告连播不会受到干扰

enter image description here

答案 2 :(得分:1)

只需几个步骤

第1步:Firebase/CoreOnly吊舱更新

pod update 'Firebase/CoreOnly'

第2步:吊舱安装

pod install

答案 3 :(得分:0)

对我来说,这是旧版本的额外一行

pod 'Firebase', '6.13.0'

只需删除该行即可解决此问题。或者,您可以将版本更改为最新版本。