Set: невозможно выполнить набор для контейнеров
Я пытаюсь обновить CFBundleName & CFBundleDisplayName в Info.plist с помощью PlistBuddy
/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"
Почему это происходит и как насчет решения этой проблемы без перемещения файла за пределы проекта.
1 ответ
Решение
Пробел между двоеточием (:) и именем ключа является причиной, по которой он выдавал ошибку и теперь работает как положено
/ usr / libexec / PlistBuddy -c "Set : CFBundleName test" info.plist
/ usr / libexec / PlistBuddy -c "Set : CFBundleDisplayName tes t" info.plist