ios - CFBundleDisplayName 中的空间与 plutil

标签 ios bash encoding cfbundledisplayname

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

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

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

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

最佳答案

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

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

关于ios - CFBundleDisplayName 中的空间与 plutil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47330664/

相关文章:

android - 2d WebGL 库和移植到 IOS/Android

ios - 如何为 CAlayer 的边界设置动画以逐渐显示图像?

ios - Swift 中的警告 : Attempt to present ---- whose view is not in the window hierarchy! 和一个变量未传输

bash - 如何制作可以从标准输入读取的 bash 函数?

Bash 命令行 Tab 完成冒号字符

arrays - 从 bash 输出中获取值

iphone - 如何在瀑布 View 中自动设置图像宽度和高度?

python - Python 2.7.8 的默认编码是什么?

Java字符串编码

python - Unicode解码错误: 'utf-8' codec can't decode byte 0xe3 in position 34: invalid continuation byte