gpt4 book ai didi

ios - 上传符号文件时遇到问题 - FCR_PROD_VERS : not set

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:56:40 25 4
gpt4 key购买 nike

我在为 Firebase 崩溃报告上传符号文件时遇到问题。

使用命令行,当我导航到我的 Xcode 项目文件夹并按照指示运行命令时:

./Pods/FirebaseCrash/batch-upload XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX

我收到以下错误:

FCR_PROD_VERS: not set (check GoogleService-Info.plist and Info.plist settings)

如何以及在何处进行设置?为什么不自动设置?

最佳答案

batch-upload 尝试从工作区中获取尽可能多的信息,但有些内容可能不容易发现。如果它找不到这些值,您可以通过自己提供它们来帮助它。

  • SERVICE_PLIST - GoogleService-Info.plist 的路径(-p 命令行选项)
  • INFO_PLIST - Info.plist 的路径(-i 命令行选项)
  • FCR_BUNDLE_ID - CFBundleIdentifier 来自 Info.plist
  • FCR_DUMP_SYMS - dump_syms 可执行文件的路径
  • FCR_PROD_VERS - CFBundleShortVersionString(营销版)来自 Info.plist
  • FIREBASE_API_KEY - 来自 GoogleService-Info.plist 的 API key (API_KEY)
  • FIREBASE_APP_ID - 来自 GoogleService-Info.plist 的应用 ID (GOOGLE_APP_ID)
  • SWIFT_DEMANGLE - swift-demangle 可执行文件的路径(如果不使用 Swift 则使用“/bin/cat”以避免一些无害的警告)

所以如果营销版本是“7.2.3”,可以通过以下方式避免上述错误

$ env FCR_PROD_VERS="7.2.3" Pods/FirebaseCrash/batch-upload \
72C2FABA-2092-4817-A1C7-3E3281AA84DA

或者更好,如果你能找到与 UUID 对应的可执行文件:

$ dwarfdump --uuid build/Release-iphoneos/MyApp.app/MyApp
UUID: 72C2FABA-2092-4817-A1C7-3E3281AA84DA (arm64) ...
UUID: 1800251C-9147-3642-92DA-818B97144148 (armv7) ...

$ env FCR_PROD_VERS="7.2.3" Pods/FirebaseCrash/batch-upload \
build/Release-iphoneos/MyApp.app/MyApp

请理解,batch-upload 不是为崩溃后分析上传符号的正常方式:该工作应由 Xcode 构建中的 upload-sym 完成本身(它可以访问比批量上传更多的信息)。

(这些工具变得复杂到需要自己的手册页。)

关于ios - 上传符号文件时遇到问题 - FCR_PROD_VERS : not set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37915037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com