2016-03-18 13 views
0

Каждый раз, когда я хочу загрузить в App Store или хоккей, мне нужно убедиться, что мои настройки проекта верны или нет. Мне нужно изменить в Common.h, для какого сервера я хочу подключиться.iOS Создайте файл .h по сценарию, создайте и загрузите автоматически

#define ENV_DEV  0x1 
#define ENV_STAGING 0x1 << 1 
#define ENV_PROD 0x1 << 2 
#define ENV ENV_DEV 

Это утомительно, и нам необходимо иметь автоматический подход.

https://github.com/fastlane/fastlane
https://github.com/nomad/shenzhen

Я уже нашел те 2, и это прекрасно. Загрузка & уже автоматизирована.

$ ipa distribute:hockeyapp -a API_TOKEN 

1) как я могу изменить свой common.h скриптом (может быть заместить одного из сервера? Или создать снова сценарий?)

2) Если бы я получил этот сценарий, как может Я совмещаю с fastlane или любым другим скриптом, так что мне не нужно запускать дважды?

ответ

1

Ваш лучший выбор - просто создать среду, определенную в настройке сборки препроцессора, а не в коде.

Тогда вы можете просто создать дополнительные схемы «Отладка», «Отпустить» с препроцессором, установленным для каждого сервера в настройках сборки.

Затем просто получите Fastlane, чтобы построить схему, которую вы хотите выпустить.

+0

Спасибо. Это приводит к еще одному вопросу о схеме и хоккейном ключе. Не могли бы вы мне помочь и в этом? http://stackoverflow.com/questions/36109998/auto-build-deployment-to-hockey-with-fastlane –