Уже известно, что
Xcode 8.2
будет последним релизом, который поддерживает переходную версию
Swift 2.3
. Поэтому нужно срочно подумать о миграции на
Swift 3
.
Я хочу поделиться некоторым опытом такой миграции на примере приложений, связанных со стэнфордским курсом
«Developing iOS 9 Apps with Swift», как демонстрационных (их 12), так и полученных в результате выполнения Заданий этого обучающего курса (их 6 с вариантами). Они все разной сложности, но там есть и рисование, и многопоточность, и показ изображений с помощью
ScrollView
, и работа с сервером
Twitter, и база данных
Core Data, и работа с облачным сервисом
Cloud Kit, и карты
Map Kit. И все это было написано на
Swift 2.2
(
stanford.edu), а мне было необходимо перевести все приложения на
Swift 3
. Конспект лекций стэнфордского курса на русском языке можно найти на сайте
«О стэнфордских лекциях», а код — для
Swift 2.3 на
Github и для
Swift 3 на
Github.