【问题标题】:Space in CFBundleDisplayName with plutil带有 plutil 的 CFBundleDisplayName 中的空间
【发布时间】:2017-11-16 13:16:14
【问题描述】:

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

BUNDLE_DISPLAY_NAME='MY'" "'APP'
plutil -replace CFBundleDisplayName -string "$BUNDLE_DISPLAY_NAME" $PLIST_ADDRESS

我期待这个脚本,将 CFBundleDisplayName 更改为 "MY APP",但我现在拥有的是 MY APP

有人知道如何从 plutil 获得预期的输出吗?

【问题讨论】:

    标签: ios bash encoding cfbundledisplayname


    【解决方案1】:

    如果有人在使用 plutil 的 CFBundleDisplayName 中遇到类似的空间问题,我最终要做的是在脚本中复制 " "FIGURE SPACE 的实际字符而不是 UTF-16(十六进制)代码)解决问题。

    BUNDLE_DISPLAY_NAME='MY'" "'APP'
    plutil -replace CFBundleDisplayName -string "$BUNDLE_DISPLAY_NAME" $PLIST_ADDRESS
    

    【讨论】:

    • 不错的解决方案,但这个空间实际上比我 iOS 设备上其他应用程序名称中的空间大。没有正确的方法来逃避空间吗?
    猜你喜欢
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 2019-07-01
    • 2012-11-22
    • 2012-07-21
    • 2012-10-18
    相关资源
    最近更新 更多