[#] Переходим на Swift 3 с помощью миграционного «робота» в Xcode 8.1 и 8.2
habrabot(difrex,1) — All
2016-12-04 12:30:03


![][1]

Уже известно, что `_Xcode 8.2_` будет последним релизом, который поддерживает переходную версию `_Swift 2.3_`. Поэтому нужно срочно подумать о миграции на `_Swift 3_`.

Я хочу поделиться некоторым опытом такой миграции на примере приложений, связанных со стэнфордским курсом [«Developing iOS 9 Apps with Swift»][2], как демонстрационных (их 12), так и полученных в результате выполнения Заданий этого обучающего курса (их 6 с вариантами). Они все разной сложности, но там есть и рисование, и многопоточность, и показ изображений с помощью `ScrollView`, и работа с сервером **[Twitter][3]**, и база данных **Core Data**, и работа с облачным сервисом** Cloud Kit**, и карты **Map Kit**. И все это было написано на `_Swift 2.2_` ([stanford.edu][4]), а мне было необходимо перевести все приложения на `_Swift 3_`. Конспект лекций стэнфордского курса на русском языке можно найти на сайте [«О стэнфордских лекциях»][5], а код — для Swift 2.3 на**[ Github][6]** и для Swift 3 на **[Github][7]**.
[Читать дальше →][8]

[1]: https://habrastorage.org/files/d0b/2ee/a1c/d0b2eea1caf14101a34636bd02cf105c.png
[2]: https://itunes.apple.com/us/course/developing-ios-9-apps-swift/id1104579961
[3]: https://twitter.com/
[4]: http://web.stanford.edu/class/cs193p/cgi-bin/drupal/
[5]: http://bestkora.com/IosDeveloper/
[6]: https://github.com/BestKora/Swift-2.3-Demo-Spring-2016
[7]: https://github.com/BestKora/Swift-3-Solution-Spring-2016
[8]: https://habrahabr.ru/post/316320/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut