Как стать автором
Обновить

Комментарии 16

Jenkins не решает проблемы сборки приложения на компьютере разработчика (если вы про CI говорите). Прежде чем послать pull-request у нас считается хорошей практикой потестировать написанный код собственными руками в наиболее типичных кейсах реализованной функциональности, для чего и необходимо собрать приложение «у себя».
либо я чего-то не понял либо… пишешь код, запускаешь на симуляторе/девайсе, тестишь, заливаешь на гит, запускаешь jenkins, тестировщики ставят себе билды

Но за статью спасибо, полезная инфа!

Вы забыли важный шаг. Тот самый, который тут ускоряют.


пишешь код, собираешь его, запускаешь на симуляторе/девайсе, тестишь, заливаешь на гит, запускаешь jenkins, тестировщики ставят себе билды
только в первый раз, а потом билдится мгновенно
рекомендую посмотреть wwdc 2017 про swift 4. Одно из нововедений, которое будет внедрено в xcode 9, инкрементальная сборка. Суть проблемы, если сейчас вы изменили 1 файл, то у вас весь проект билдится заново. Особенно это доставляет, если вы разрабатывается на компе с hdd.
Дженкинс обычно собирает при коммите в основную репу. Как он поможет при постоянных дебажных запусках?
Дженкинс собирает с той ветки с который вы ему скажете. Другое дело заливать коммит банально не проверив собирается ли он вообще по моему крайне глупо.
Я не думаю что товарищ gramotnii пишет код никогда не запуская приложение на своем устройстве

Вопрос по первому пункту — а почему используете nil coalescing, а не дефолтные параметры?

Иногда дефолтные параметры не привязаны напрямую к классу, а зависят от места использования класса. То есть в рамках, например, двух разных таблиц плейсхолдеры для лейблов одной и той же ячейки могут быть разными, но в рамках одного адаптера — одни и те же.
В первой статье показаны другие способы, которые в принципе не затронуты в моей статье, а вторая и третья вместе — раскрывают второй пункт — оптимизацию через рефакторинг кода, поэтому я не могу с Вами согласиться по поводу того, что это статьи про то же самое.

Но спасибо за дополнение, было интересно почитать.
Не знаком со SWIFT, а потому очень хотелось бы знать, это каков же объем кода, что он столько времени собирается?
Около 1200 .swift файлов
Зарегистрируйтесь на Хабре, чтобы оставить комментарий