Уже известно, что 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.
Читать полностью »
Рубрика «swift 2»
Переходим на Swift 3 с помощью миграционного «робота» в Xcode 8.1 и 8.2
2016-12-03 в 13:00, admin, рубрики: iOS разработка, swift, swift 2, swift 3, Xcode 8.1, Xcode 8.2, мобильные приложения ios разработка, Программирование, разработка мобильных приложений, разработка под iOS, метки: swift 2Получаем данные по websocket используя swift и заполняем UITableView (сервер node.js)
2016-02-20 в 13:52, admin, рубрики: iOS, ios development, iOS SDK, iOS разработка, node.js, nodejs, swift, swift 2, WebSocket, Программирование, разработка мобильных приложений, разработка под iOSНе нашел ни одного актуального гайда по работе с websocket в Xcode, вот мой опыт, надеюсь какому-то новичку поможет, и он не потратит столько времени в поисках как я.
Для подключения по websocket мы будем использовать SocketIOClientSwift
Скачать можно тут.
Установка там тоже в принципе описывается, но для тех кто совсем в танке расскажу, что есть простой способ, просто добавьте файлы из папки source в свой проект.
В нашем примере мы будем получать тикеты из системы технической поддержки которая работает на node.js
Читать полностью »