CocoaPods在安装Firebase/Analytics时出现错误。
CocoaPods在安装Firebase/Analytics时出现错误。
我昨天在一个iOS项目中安装了Firebase/Analytics(如我以前做过的很多次),今天我想添加Firebase/Crashlytics,但突然两者都无法工作了。\n我收到以下错误信息:\n[!] CocoaPods无法找到与“Firebase/Crashlytics”兼容的版本:\n在Podfile中:\nFirebase/Crashlytics(= 4.0.0)\n其他一些Pods(例如GoogleMaps,Resolver,Alamofire等)都可以正常工作,只有Firebase/*无法工作。\n如果我删除/并尝试安装FirebaseAnalytics和FirebaseCrashlytics,它可以工作(至少pod install可以),但然后xCode告诉我它找不到Firebase模块。\n这是我的pod环境:\nxcode-select:错误:工具“xcodebuild”需要Xcode,但活动开发者目录“/ Library/Developer/CommandLineTools”是命令行工具实例\n
堆栈
\n
CocoaPods:1.9.1 Ruby:ruby 2.6.3p62(2019-04-16修订版67580)[universal.x86_64-darwin19] RubyGems:3.0.3 主机:Mac OS X 10.15.4(19E287) Xcode:() Git:git版本2.24.2(Apple Git-127) Ruby lib dir:/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib Repositories:cocoapods - git - https://github.com/CocoaPods/Specs.git @ 8fd5e2704f3952940bbdb6fcc7dc6c138594e6ff trunk - CDN - https://cdn.cocoapods.org/
\n
安装源
\n
可执行路径:/usr/local/bin/pod
\n
插件
\n
cocoapods-deintegrate:1.0.4 cocoapods-plugins:1.0.0 cocoapods-search:1.0.0 cocoapods-stats:1.1.0 cocoapods-trunk:1.4.1 cocoapods-try:1.2.0
\n
Podfile
\n
# workspace 'project.xcworkspace' platform :ios,'11.0' use_frameworks! #对于项目的Pods pod 'Resolver','1.1.2' pod 'GoogleMaps','3.8.0' pod 'GooglePlaces','3.8.0' pod 'Alamofire','5.0.0-rc.2' pod 'AlamofireObjectMapper','6.2' pod 'AlamofireNetworkActivityLogger','3.0' pod 'Firebase/Crashlytics','4.0.0' pod 'Firebase/Analytics','6.4.2' target 'project' do #任何特定于项目的pods end
\n我有点迷茫,非常感谢任何提示。
CocoaPods在安装Firebase/Analytics时出现错误的解决方法
在安装Firebase/Analytics时,有用户遇到了错误的情况。下面是解决该问题的原因和方法:
原因:
这个问题的原因是在安装Firebase/Analytics时,用户在代码中使用了斜杠(/)来指示Firebase的子规格。
解决方法:
有两种解决方法可以解决这个问题。
方法一:移除斜杠
用户可以从Firebase/Crashlytics和Firebase/Analytics的代码中移除斜杠。斜杠指示了Firebase库的子规格。
方法二:指定Firebase版本
用户也可以保留斜杠,并且指定最后一个Firebase库的版本(在这个例子中是6.23.0)。
通过采取上述两种方法之一,用户就能够解决CocoaPods在安装Firebase/Analytics时出现的错误。