Публикации по теме 'swift'


Кодирование и декодирование JSON с помощью Swift 4
Apple анонсировала Xcode 9 вместе со Swift 4 во время выступления на прошлой неделе в Сан-Хосе на WWDC 2017. Одним из наиболее значительных изменений, внесенных в стандартную библиотеку Swift 4, является серия протоколов для кодирования, декодирования и Сериализация экземпляров типов, которые позволяют пользователям выполнять преобразование в JSON и обратно, а также на локальный диск и обратно. Эти протоколы, в первую очередь Codable , Encodable и Decodable , предназначены для того,..

Сократите время разработки iOS, используя предварительные версии SwiftUI
Предварительный просмотр UIViewController с предварительным просмотром SwiftUI SwiftUI меняет правила игры и уже принес нам столько пользы с момента своего выпуска. Однако по-прежнему остаются вопросы о том, достаточно ли стабилен SwiftUI для использования в производственном коде? На это я отвечаю, да. Он более стабилен, чем когда-либо, когда он был выпущен много лет назад. Другая проблема, вероятно, может заключаться в том, что ваш существующий код использует только UIKit, и нет..

Сделайте читаемый код
Простой, но важный — условное выражение Код прост, он содержит только некоторые основные принципы, такие как последовательность и условный оператор. Но почему многие люди говорят, что код сложный, может быть, потому, что они видят, что много кода написано плохо? Или действительно тяжело? «Действительно, соотношение времени, затрачиваемого на чтение и письмо, значительно превышает 10 к 1». - Роберт С. Мартин, Чистый код: руководство по Agile Software Craftsmanship Он..

 Обзор кода iOS — Выпуск №40 | Кураторские советы по улучшению кода
 iOS Code Review — это информационный бюллетень, выходящий раз в две недели, в котором дополняются советы по улучшению кода от сообщества разработчиков Apple. Swift, Objective-C, iOS, macOS, SwiftUI, UIKit и другие. Куратор Марина Горностаева, выходит каждый второй четверг. Посетите ioscodereview.com , чтобы подписаться на информационный бюллетень или просмотреть старые выпуски. Еще больше советов вы можете найти в Твиттере по адресу @ios_code_review 🙌

TIL: шаблоны обертывания — адаптер против фасада
Существует множество шаблонов проектирования, которые относятся к обертыванию существующих классов внутри другого класса. Особенно в последнее время, когда мы включаем тесты в наш проект и продолжаем переводить нашу кодовую базу с Objective-C на Swift, возникают проблемы с нашими исходными классами. Например, мы не можем смоделировать определенные контроллеры представления, мы не можем смоделировать наш сетевой уровень и мы не можем смоделировать любую логику маршрутизации. так что нам..

Освоение обработки ошибок в Swift: подробное руководство
Обработка ошибок — неотъемлемая часть любого языка программирования, и Swift не исключение. В Swift обработка ошибок — это способ обнаружения и обработки ошибок, которые могут возникнуть во время выполнения программы. Ошибки могут возникать по разным причинам, таким как проблемы с сетевым подключением, ошибки чтения файлов или неверный ввод данных пользователем. Swift предоставляет чистый и элегантный способ обработки ошибок с помощью блока «do-catch». В этом блоке мы можем написать..

Преимущества модульности в приложениях для iOS
Это ускорит ваше развитие Модульность, или модульная архитектура, относится к практике разделения программного приложения на отдельные автономные модули, которые можно разрабатывать и поддерживать независимо друг от друга. В приложениях для iOS мы можем добиться этого, поместив некоторый код в отдельные пакеты Swift и связав их с вашим проектом с помощью менеджеров зависимостей, таких как Swift Package Manager или CocoaPods. Модульность может быть очень полезна в огромных проектах с..