Публикации по теме '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.
Модульность может быть очень полезна в огромных проектах с..