【问题标题】:Firestore installation using Cocoapods使用 Cocoapods 安装 Firestore
【发布时间】:2020-04-30 18:53:32
【问题描述】:

我正在尝试在我的项目中安装 firestore。

当我尝试安装它时,Xcode 会显示

致命错误:找不到模块映射文件“/Users/account/Documents/myapp/Pods/Headers/Private/openssl_grpc/BoringSSL-GRPC.modulemap”

或者有时会出现其他错误....

所以我花了很多次(几乎整整 2 天)来解决这个问题,但实际上没有任何效果:/(删除派生数据和 Pods 文件夹、pod deintegrate、pod install and update 或清理构建(命令-shift-k))。

platform :ios, '13.0'

target 'myapp' do
# Comment the next line if you don't want to use dynamic frameworks
#use_frameworks!
use_modular_headers!

# add the Firebase pod for Google Analytics
pod 'Firebase/Analytics'
pod 'Firebase/Auth'
pod 'Firebase/DynamicLinks'

pod 'Firebase/Core'
pod 'Firebase/Firestore'
#pod 'FirebaseFirestoreSwift'

# add pods for any other desired Firebase products
# https://firebase.google.com/docs/ios/setup#available-posd

end

这是我的Podfile。每当我删除 pod 'Firebase/Firestore' 时,一切正常,而 Firebase/Firestore 则不行。 (为了恢复正常工作状态,我注释了所有 pod 存储库,(在终端中)键入“pod install”,然后取消注释前 4 个存储库和 pod install....)

我真的很想使用 Firestore,但我不能。

请帮帮我。

【问题讨论】:

  • 尝试使用这些库的旧版本。
  • @ZonilyJame 嗯...火库?或其他所有图书馆?

标签: ios xcode firebase google-cloud-firestore


【解决方案1】:

Firestore 需要最新的 CocoaPods。根据谷歌开发者

CocoaPods 1.9.0 应该会变得更好,它添加了 为每个 pod 指定动态/静态链接的能力 播客文件。

请查看此链接https://github.com/firebase/firebase-ios-sdk/issues/3816

【讨论】:

  • 嗯...我的问题似乎解决了。谢谢。
  • 这似乎不适合我。我安装了 CocoaPods 1.9.0 beta 2。唯一的区别是我必须在我的私人仓库中添加 Firebase/Firestore 作为依赖。也许它是我的依赖而不是在我的 podfile 中?
【解决方案2】:

我们还可以强制 CocoaPods 不为麻烦的 pod 应用模块化标头...在这种情况下:

pod 'BoringSSL-GRPC', '= 0.0.3', :modular_headers => false
pod 'gRPC-Core', '= 1.21.0', :modular_headers => false

【讨论】:

  • 这个解决方案对我有用,pod 版本为 1.9.0
  • 我应该把这些文本行放在哪里?
  • @ScottF 在你的 podfile 上
猜你喜欢
  • 2021-03-30
  • 2018-03-05
  • 1970-01-01
  • 2014-01-31
  • 2014-03-06
  • 1970-01-01
  • 2022-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多