菜鸟教程小白 发表于 2022-12-12 11:54:23

ios - 从 shell 脚本执行 symbolicatecrash


                                            <p><p>我正在尝试从循环多个崩溃日志文件并输出符号化版本的 shell 脚本中调用 symboliccrash,但它失败并显示错误消息“找不到命令”</p>

<p>但它在命令行中运行良好。 </p>

<pre><code>symboliccrash CRASH_FILE.crash APP.dSYM &gt; symbolicated.crash
</code></pre>

<p>我试图找到 symboliccrash 的来源,但找不到它</p>

<pre><code>which -a symboliccrash
</code></pre>

<p>Shell 脚本代码</p>

<pre><code>#!/usr/bin/bash
export DEVELOPER_DIR=&#34;/Applications/Xcode.app/Contents/Developer&#34;
i=0

for x in *.crash;
do
      symboliccrash $x MyApp.dSYM &gt; $i.crash
      i=$((i+1))
done
</code></pre>

<p>回应</p>

<pre><code>compareUUD.sh: line 7: symboliccrash: command not found
</code></pre>

<p>知道我该怎么做。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我认为你首先需要的是执行这个命令</p>

<pre><code>find /Applications/Xcode.app -name symbolicatecrash -type f
</code></pre>

<p>在您的终端上,这将检索您的 <code>symbolicatecrash</code> 的本地化内容,例如 </p>

<blockquote>
<p>/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash</p>
</blockquote>

<p>那么你需要将你的脚本更新为这段代码</p>

<pre><code>#!/usr/bin/bash
export DEVELOPER_DIR=&#34;/Applications/Xcode.app/Contents/Developer&#34;

alias symbolicatecrash=&#39;/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash&#39;

i=0

for x in *.crash;
do
      symbolicatecrash $x MyApp.dSYM &gt; $i.crash
      i=$((i+1))
done
</code></pre>

<p>并将<code>symbolicatecrash</code>的方向替换为执行<code>find/Applications/Xcode.app -name symbolicatecrash -type f</code></p>给出的结果

<p>就是这样,用 <code>sudo sh</code> 执行,我测试并导致这个错误</p>

<blockquote>
<p>No crash report version in 0.crash at
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
line 1007.</p>
</blockquote>

<p>但我认为这个错误是因为我没有任何崩溃或 dSYM,所以我认为现在可以正常工作,我希望这对你有所帮助</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 从 shell 脚本执行 symbolicatecrash,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/39040757/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/39040757/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 从 shell 脚本执行 symbolicatecrash