wox (Wizard Of Xcode) - восхительно удобная штучка для сборки iOS проектов из консоли, что весьма актуально для всяких автоматизаций.
Написана на ruby, установка:
gem install wox
После этого создаем Rakefile, самый навороченный на данный момент пример:
Код в принципе понятен без особых комментариев, настроить можно абсолютно все - сертификаты, какие provisioning profiles использовать, можно даже сразу публиковать на Testflight (о нем писал раньше). Вложенные таски наследуют настройки родителей, т.е. testflight:publish будет собирать с использованием provisioning profile из ipa:adhoc и подписываться это будет сертификатом, указанным в build:release. В случае чего любую настройку можно переопределять.
Примеры использования:
Собрать дебажную версию:
rake build:debug
Подготовить ipa для заливки в AppStore:
rake ipa:appstore
Подготовить adhoc ipa и залить его на Testflight
rake testflight:publish
Посмотреть список всех доступных тасков:
По умолчанию версия продукта берется из Info.plist, но ее можно переопределить с помощью
Последний штрих - генерация правильного changelog’а для Testflight-публикации - остается домашним заданием :)