2013-06-21 4 views
0

На днях я просматривал свой архив xcode, ища конкретную сборку, и я увидел, что все они выглядели одинаково! Вопрос довольно прост, но я не смог найти способ сделать это. В принципе, я хочу добавить номер сборки в описание описания или комментарий (это действительно не имеет значения, какой) из архива, чтобы я мог идентифицировать его позже. Имейте в виду, что я не хочу, чтобы номер версии отображался после нажатия на архив. Это не работает, потому что у меня есть инкрементные сборки, которые распространяются в специальной сети с testflight с тем же номером версии, но с разными номерами сборки. Например, 2.0.8.10 и 2.0.8.11 оба отображаются как 2.0.8. Есть идеи?Как автоматически добавить номер сборки в архив Xcode ios

+0

см. Http://stackoverflow.com/q/9258344/ –

ответ

1

Что вы используете для создания ваших архивов? Вы используете графический интерфейс Xcode через Product -> Archive? Или вы используете какой-то скрипт сборки, который вызывает xcodebuild? Если вы используете графический интерфейс Xcode, я не знаю о каком-либо способе автоматизации имени - вам просто нужно будет скопировать в полный номер сборки при создании сборки.

Если вы используете скрипт сборки, посмотрите PlistBuddy (поставляется с OSX, но по умолчанию не входит в ваш PATH, обычно он находится в /usr/libexec/PlistBuddy). Вы можете использовать PlistBuddy для чтения номера сборки из Info.plist вашей цели и затем вставить это значение в имя/описание архива, который вы строите.

+0

Я использую xcode gui. Как вы думаете, я мог бы использовать PlistBuddy в качестве действия post-build для изменения метаданных архива, созданного xcode? – mrosales

+0

А, интересная идея. Я не уверен, в каком формате хранятся метаданные архива, но вы можете определенно использовать PlistBuddy для извлечения сборки # в этот момент времени ... получение его в метаданные архива после создания - это еще один вопрос. – Idles

+0

Похоже, что это сработает. У меня нет времени писать сценарий сейчас, но я буду обновлять этот поток с ответом, когда я это сделаю. Я сделал «Show in finder», а затем «Show Package Contents», а затем отредактировал файл info.plist, и когда я перезапустил xcode, он появился с моим новым комментарием. Поэтому, если я отредактирую этот plist как действие пост-сборки, я думаю, что он должен работать – mrosales

Смежные вопросы