Xcode - 无法在脚本中使用 PlistBuddy 修改 plist

Posted

技术标签:

【中文标题】Xcode - 无法在脚本中使用 PlistBuddy 修改 plist【英文标题】:Xcode - Cannot modify plist using PlistBuddy in script 【发布时间】:2019-07-07 14:03:49 【问题描述】:

我想使用脚本将 UIFileSharingEnabled 键设置为 true。 脚本代码:

echo "set file sharing to true"

BASE_PLIST="$SRCROOT/Customization/Info.plist"
/usr/libexec/PlistBuddy -c "Print :UIFileSharingEnabled" "$BASE_PLIST"
/usr/libexec/PlistBuddy -c "Set :UIFileSharingEnabled bool true" "$BASE_PLIST"
/usr/libexec/PlistBuddy -c "Print :UIFileSharingEnabled" "$BASE_PLIST"

控制台打印:

请帮忙

【问题讨论】:

【参考方案1】:

解决方案:删除“bool”

/usr/libexec/PlistBuddy -c "Set :UIFileSharingEnabled true" "$BASE_PLIST"

【讨论】:

以上是关于Xcode - 无法在脚本中使用 PlistBuddy 修改 plist的主要内容,如果未能解决你的问题,请参考以下文章

Cocoa 应用程序无法开始循环 python 脚本。通过 xcode 构建/运行时工作

在 Xcode 构建阶段运行脚本中设置全局环境变量

为啥 Apollo 无法在 Xcode 中构建 - 只能有一个名为 ...的片段?

Xcode 运行脚本构建阶段“仅在安装时运行脚本”选项

是否可以编写脚本将源文件目录添加到 Xcode 项目中进行编译?

从终端运行 Xcode 无法打开 javascript 脚本(错误:仪器无法打开“TextWrangler 文本文档”格式的文件。”)