Наконец... после нескольких лет наблюдения и месяца участия, у меня есть шанс задать вам ребята свой вопрос.
Мой босс не доверяет мне (или любому процессу), чтобы увеличить номер сборки, он также хочет иметь дату сборки и время, запеченное в приложении. Я хотел бы поместить это в обычный файл Info.plist.
Я нашел этот связанный вопрос:
Информация о сборке в приложении iOS (приложение даты и времени)
и на основании ответов там я вошел в Редактор Схемы и добавил script ниже в раздел "Последействия" этапа сборки:
infoplist="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH"
builddate=`date`
if [[ -n "$builddate" ]]; then
defaults write "${infoplist%.plist}" BuildDate "${builddate}"
fi
В XCode мое окно редактора схем выглядит следующим образом:
К сожалению, BuildDate никогда не записывается в Info.plist.
Изменение "$ {builddate}" на "$ builddate" тоже не работает. Я добавил эту строку в script:
echo "build date is $builddate" > /tmp/result.txt
и дата была совершенно прекрасной в выписанном файле. Запись строк в файл Info.plist из вышеприведенного script работает отлично, досадно.
Итак, подводим итоги, как получить дату, которая будет добавлена в файл Info.plist?