设置:无法对容器执行设置

Set: Cannot Perform Set On Containers

我正在尝试使用 PlistBuddy[=21= 在 Info.plist 中更新 CFBundleName & CFBundleDisplayName ]

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

当文件在 Xcode 项目之外时它工作完美但是当文件在项目内部时它抛出“Set:无法在容器上执行设置

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

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

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

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