菜鸟教程小白 发表于 2022-12-12 11:40:56

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


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

<p>使用命令行,当我导航到我的 Xcode 项目文件夹并按照说明运行命令时:</p>

<pre><code>./Pods/FirebaseCrash/batch-upload XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
</code></pre>

<p>我收到以下错误:</p>

<blockquote>
<p>FCR_PROD_VERS: not set (check GoogleService-Info.plist and Info.plist
settings)</p>
</blockquote>

<p>如何以及在哪里设置它?为什么不自动设置?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><strong>batch-upload</strong> 尝试从工作区获取尽可能多的信息,但有些东西可能不容易被发现。如果它找不到这些值,您可以自己提供它们来帮助它。</p>

<ul>
<li>SERVICE_PLIST - <em>GoogleService-Info.plist</em> 的路径(<strong>-p</strong> 命令行选项)</li>
<li>INFO_PLIST - <em>Info.plist</em> 的路径(<strong>-i</strong> 命令行选项)</li>
<li>FCR_BUNDLE_ID - <em>Info.plist</em></li> 中的 <code>CFBundleIdentifier</code>
<li>FCR_DUMP_SYMS - <strong>dump_syms</strong> 可执行文件的路径</li>
<li>FCR_PROD_VERS - <em>Info.plist</em></li> 中的 <code>CFBundleShortVersionString</code>(营销版本)
<li>FIREBASE_API_KEY - 来自 <em>GoogleService-Info.plist</em></li> 的 APIkey(<code>API_KEY</code>)
<li>FIREBASE_APP_ID - 来自 <em>GoogleService-Info.plist</em></li> 的应用 ID (<code>GOOGLE_APP_ID</code>)
<li>SWIFT_DEMANGLE - <strong>swift-demangle</strong> 可执行文件的路径(如果不使用 Swift,请使用“/bin/cat”以避免一些无害的警告)</li>
</ul>

<p>所以如果营销版本是“7.2.3”,可以通过</p>避免上述错误

<pre><code>$ env FCR_PROD_VERS=&#34;7.2.3&#34; Pods/FirebaseCrash/batch-upload \
    72C2FABA-2092-4817-A1C7-3E3281AA84DA
</code></pre>

<p>如果能找到UUID对应的可执行文件就更好了:</p>

<pre><code>$ 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=&#34;7.2.3&#34; Pods/FirebaseCrash/batch-upload \
    build/Release-iphoneos/MyApp.app/MyApp
</code></pre>

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

<p>(这些工具变得复杂到需要自己的手册页。)</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 上传符号文件时遇到问题 - FCR_PROD_VERS : not set,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/37915037/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/37915037/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 上传符号文件时遇到问题 - FCR_PROD_VERS : not set