Установка UIPrerenderedIcon из файла конфигурации в Xcode
Кажется, я не могу установить UIPrerenderedIcon
в моем Info.plist
потому что это игнорируется с iPhone OS 2.1. Вы не можете предоставить String
ценность YES
это больше не поддерживается.
Есть ли другой способ сделать это без необходимости создания отдельного Info.plist (например, с использованием сценария запуска перед сборкой)?
2 ответа
Решение
Я понял это. Вам нужно будет добавить фазу сборки "Run Script" перед "Compile Sources":
#! / usr / bin / env sh
set -o errexit set -o имя существительное
/usr/libexec/PlistBuddy -c "Установить UIPrerenderedIcon ${YOUR_CONFIG_KEY}" "${PROJECT_DIR}/*-Info.plist"
If you want to set value dynamically using command from shell script or terminal, you can do that as below:
/usr/libexec/PlistBuddy -c "Set :UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH
/usr/libexec/PlistBuddy -c "Set :CFBundleIcons:CFBundlePrimaryIcon:UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH