Комментарии 9
А не проще было бы написать полностью новый код на Swifte, а потом просто на него перейти?
Честно говоря, кроме квеста с nullability (ценного безотносительно перехода) выглядит, как просто следование за модой.
Ну, во всяком случае из вашего описания другие причины перехода не видны.
После перехода не получили проблем с временем компиляции проекта? И вообще баговости xcode, в частности рандомной рекомпиляции проекта и отваливание подсветки синтаксиса? Размер приложения и время старта не сравнивали до и после перехода?
Да к сожалению эта та цена, которую нужно платить. Время компиляции постепенно увеличивается с тем, как увеличивается количество swift-кода в приложении, надеемся на xcode9. Рандомной рекомпиляции нет, ну ли я не заметил, а вот синтаксик, да, бывает отваливается, но если пройдет индексирование, то чинится. Время старта увеличилось как перешли на динамические фреймворки, поэтому бореемся с их количеством. А вот размер приложения не замерияли.
Спасибо. К сожалению Xcode 9 beta не решает проблему со скоростью компиляции, хотя там и добавили «New build system», по моим расчетам она дает максимум 10% к скорости компиляции. Сижу надеюсь к осени улучшат.
Да, тоже надеюсь на это.
Статья от ребят из Убера о том, как они боролись со скоростью компиляции и старта приложения. Может поможет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Пора валить! Опыт миграции с Objective-C на Swift