我正在将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
答案 0 :(得分:8)
更改
pod 'Firebase/Core'
到
pod 'Firebase/CoreOnly'
已编辑:
对于我来说,我在Podfile中指定了pod版本,因此我必须在Podfile中更改这一行。
答案 1 :(得分:5)
这是由于Pod的版本不同而引起的,因为旧的 firebase容器未更新,并且安装了默认的新容器 更高的版本。
要安装新的Pod并更新旧的Pod
答案 2 :(得分:1)
只需几个步骤
第1步:Firebase/CoreOnly
吊舱更新
pod update 'Firebase/CoreOnly'
第2步:吊舱安装
pod install
答案 3 :(得分:0)
对我来说,这是旧版本的额外一行
pod 'Firebase', '6.13.0'
只需删除该行即可解决此问题。或者,您可以将版本更改为最新版本。