3

我正在尝试使用PlistBuddy更新Info.plist 中的CFBundleNameCFBundleDisplayName

 /usr/libexec/PlistBuddy -c "Set : CFBundleName test" info.plist
 /usr/libexec/PlistBuddy -c "Set : CFBundleDisplayName test" info.plist

当文件在 Xcode 项目之外时,它可以正常工作但是当文件在项目中时,它会抛出“ Set:Cannot Perform Set On Containers

为什么会发生,以及如何在不将文件移出项目的情况下解决这个问题。

4

1 回答 1

5

冒号(:) 和键名之间的空格是它抛出错误的原因,现在它按预期工作

/usr/libexec/PlistBuddy -c "设置:CFBundleName 测试" info.plist

/usr/libexec/PlistBuddy -c "设置:CFBundleDisplayName测试" info.plist

于 2016-03-31T14:56:20.967 回答