Перед использованием "Новой системы сборки" у нас был скрипт фазы сборки, подобный этому:
infoplist="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH"
builddate=`date`
/usr/libexec/PlistBuddy -c "Set :BuildDateString $builddate" "${infoplist}"
Смысл этого способа записи в plist во время выполнения без загрязнения проекта и необходимости копитьперемены.Это все еще работает хорошо и отлично при использовании "Legacy Build System".
В «Новой системе сборки» этот скрипт не работает.Переменные каталога и запись в plist будут работать, но изменения как-то перезаписываются.
Есть ли способ записи во встроенный список с помощью сценария фазы сборки?Если нет, то есть ли способ достичь цели записи информации только тогда, когда приложение работает без загрязнения локального репо.