Установка 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 
Другие вопросы по тегам