【问题标题】:receiving "framework not found MeasurementNanoPB" error on updating firebase pods to latest version在将 firebase pod 更新到最新版本时收到“找不到框架 MeasurementNanoPB”错误
【发布时间】:2019-06-05 09:33:19
【问题描述】:

之前使用的是 5.7.0,但存在一些与 firebase 存储相关的问题。为了找到解决方案,我在某处读到需要用最新版本即 5.12.0 或更高版本更新 firebase。

我正在更新一个新版本,但遇到“找不到框架MeasurementNanoPB”错误。搜索了很多关于相同但没有找到解决方案。

没有相关步骤,任何使用最新版本更新 firabse 的人都可能收到相同的错误。

  • 尝试手动安装 firebase sdk。

【问题讨论】:

  • 即使我尝试使用 Carthage,仍然遇到同样的问题。在这两种情况下,我都将 nanopb.framework 包含在 Linked Framework and Libraries 中,但仍然没有运气。
  • 甚至尝试在 Google 上搜索 MeasurementNanoPB.framework 以在本地安装但没有运气 :-(

标签: swift xcode firebase firebase-analytics


【解决方案1】:

已解决!

尝试删除 Pod.lock 文件,从 Podfile 中删除所有与 firebase 相关的 pod。安装没有火力基地的吊舱。完成后,将所有 pod 一个一个添加到 firebase。

“GRPCClient not found”仍然报错。在 Podfile 中添加以下框架。 pod gRPC-ProtoRPC。

然后出现 "measurement nanopb.framework" 的错误未找到,因此请按照以下步骤操作: 1) 清洁项目 2)从相应文件夹中删除派生数据 3) 现在在整个项目中搜索“nanopb”(您将在 OtherLinkerFlags 下找到)并将其删除。 4) 现在再次安装 POD。

你就完成了。现在项目将正常运行。

【讨论】:

    【解决方案2】:

    根据https://firebase.google.com/support/release-notes/ios 版本 5.14.0 - 2018 年 12 月 4 日,修复了这个问题: FirebaseAnalytics CocoaPod 更正了它对 GoogleAppMeasurement CocoaPod 的依赖 (#2151)。

    您是否尝试更新到 Firebase 5.14.0?

    否则,您是否尝试在您的 podfile 中包含 pod 'Firebase/Performance'

    【讨论】:

    • Firebase/Performance 包括 FirebaseABTesting.framework , FirebasePerformance.framework , FirebaseRemoteConfig.framework , GoogleToolboxForMac.framework , GTMSessionFetcher.framework & Protobuf.framework。那里没有MeasurementNanoPB.framework。它应该不起作用。
    猜你喜欢
    • 2023-03-19
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 2020-06-16
    相关资源
    最近更新 更多