В Xcode я добавил фазу сборки сценария, поэтому я могу запустить произвольный скрипт при успешной сборке моего проекта. Где я застрял, я пытаюсь каким-либо образом передать версию нашей сборки в скрипт .. похоже, единственный способ - проанализировать Settings.app/Root.plist и получить версию с жесткой кодировкой что я там встроен. Есть ли другой способ сделать это таким образом, который имеет смысл? Я открыт для использования любой среды сценариев, особенно Python, так как, если мне нужно закончить разбор XML, то прямо там делайте это.Фаза сборки сценария пост-скрипта в Xcode, как встроить версию сборки?
0
A
ответ
0
Если вы хотите включить номер сборки Subversion в свой проект, что-то вроде my answer - this question может сделать трюк.
0
Я решил это, перенеся действие сборки сначала в серию действий. Не стесняйтесь читать об этом here.
Я просто добавил время для добавления «лишнего» числа в «1.0». Подумайте, вы должны легко вставить свою команду svn
.
Пластина также должна быть преобразована двоично взад и вперед.
Тогда вы должны быть в состоянии получить эту строку версии из самого приложения при работе с этой
NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *info = [bundle infoDictionary];
NSString *prodName = [info objectForKey:@"CFBundleVersion"];