2010-02-23 1 views
0

В Xcode я добавил фазу сборки сценария, поэтому я могу запустить произвольный скрипт при успешной сборке моего проекта. Где я застрял, я пытаюсь каким-либо образом передать версию нашей сборки в скрипт .. похоже, единственный способ - проанализировать Settings.app/Root.plist и получить версию с жесткой кодировкой что я там встроен. Есть ли другой способ сделать это таким образом, который имеет смысл? Я открыт для использования любой среды сценариев, особенно Python, так как, если мне нужно закончить разбор XML, то прямо там делайте это.Фаза сборки сценария пост-скрипта в Xcode, как встроить версию сборки?

ответ

0

Если вы хотите включить номер сборки Subversion в свой проект, что-то вроде my answer - this question может сделать трюк.

0

Я решил это, перенеся действие сборки сначала в серию действий. Не стесняйтесь читать об этом here.

Я просто добавил время для добавления «лишнего» числа в «1.0». Подумайте, вы должны легко вставить свою команду svn.

Пластина также должна быть преобразована двоично взад и вперед.

Тогда вы должны быть в состоянии получить эту строку версии из самого приложения при работе с этой

NSBundle *bundle = [NSBundle mainBundle]; 
    NSDictionary *info = [bundle infoDictionary]; 
    NSString *prodName = [info objectForKey:@"CFBundleVersion"];