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

ios - 带有 plutil 的 CFBundleDisplayName 中的空间


                                            <p><p>我正在尝试在我的构建服务器上使用 plutil 重命名我的 CFBundleDisplayName。这是我正在运行的 bash 脚本的一部分。</p>

<pre><code>BUNDLE_DISPLAY_NAME=&#39;MY&#39;&#34;&amp;#x2007;&#34;&#39;APP&#39;
plutil -replace CFBundleDisplayName -string &#34;$BUNDLE_DISPLAY_NAME&#34; $PLIST_ADDRESS
</code></pre>

<p>我期待这个脚本,将 CFBundleDisplayName 更改为 <code>"MY&#x2007;APP"</code> 但我现在拥有的是 <code>MY&amp;#x2007;APP</code>。 </p>

<p>有人知道如何从 plutil 获得预期的输出吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果有人使用 plutil 在 CFBundleDisplayName 中遇到类似的空格问题,我最终要做的是复制 <code>" "</code>(<a href="http://www.fileformat.info/info/unicode/char/2007/index.htm" rel="noreferrer noopener nofollow">FIGURE SPACE</a> 的实际字符|而不是 UTF-16(十六进制) 代码) 在脚本中解决问题。</p>

<pre><code>BUNDLE_DISPLAY_NAME=&#39;MY&#39;&#34; &#34;&#39;APP&#39;
plutil -replace CFBundleDisplayName -string &#34;$BUNDLE_DISPLAY_NAME&#34; $PLIST_ADDRESS
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 带有 plutil 的 CFBundleDisplayName 中的空间,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/47330664/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/47330664/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 带有 plutil 的 CFBundleDisplayName 中的空间