Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误
Posted
技术标签:
【中文标题】Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误【英文标题】:Xcode 10 iOS firebase firestore SDK -- multiple command produce gRPCCertificates.bundle error in Firebase 【发布时间】:2018-11-21 07:13:17 【问题描述】:我得到多个命令产生 gRPCCertificates.bundle
多个命令产生'...iphoneos/gRPCCertificates.bundle':
1) 目标“gRPC-C++-gRPCCertificates”具有创建目录命令 输出'.../iphoneos/gRPCCertificates.bundle'
2) 目标 “FirebaseFirestore-gRPCCertificates”具有创建目录命令 输出'....iphoneos/gRPCCertificates.bundle'
这是我的 Podfile:
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
target 'FireCheck' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for FireCheck
pod 'Firebase/Core'
pod 'Firebase/Firestore'
end
我已经尝试过清理、删除派生数据、分解和重新集成 pod,但没有任何效果 我正在使用 Xcode 10。
只有在我构建并实现...正常运行/调试工作时才会发生这种情况
它也只发生在 macOS 10.14 (18A391) 中,而不发生在以前版本的 macOS (High Sierra) 中
我在此处添加的更多信息 https://github.com/firebase/firebase-ios-sdk/issues/2102
【问题讨论】:
【参考方案1】:运行pod update
随着 gRPC-C++ 0.0.5 版的发布,该问题现已得到修复。
更多详情https://github.com/firebase/firebase-ios-sdk/issues/2102
【讨论】:
【参考方案2】:在等待 Github 项目更新时,您可以暂时使用旧版本的 Firestore。
pod 'Firebase/Firestore', '5.12.0'
【讨论】:
【参考方案3】:对于没有使用 CocoaPods 安装 RNFirebase 并遇到此错误的任何人,请导航到 Xcode 中的 Build Phases
-> Copy Build Resources
并手动删除重复的 gRPCCertificates.bundle
文件。
【讨论】:
以上是关于Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 10 iOS firebase firestore SDK -- 多个命令在 Firebase 中产生 gRPCCertificates.bundle 错误
Xcode 8.3 Swift 3 FCM 通知上的 Firebase 问题 iOS 10.3 不起作用
(Firebase Xcode 12 iOS 14)如何正确调用和设置孩子?
iOS 13 及更高版本未收到来自 Firebase 的推送通知