Публикации по теме 'ios-app-development'


Взгляд на новый асинхронный пакет Swift: понимание алгоритмов
Apple выпустила пакет алгоритмов async swift, в котором представлены полезные способы работы с асинхронными последовательностями. Около месяца назад Apple выпустила первую версию пакета асинхронные быстрые алгоритмы . Он предоставляет инструменты и алгоритмы для использования с введенной не так давно асинхронной последовательностью. Пакет фокусируется на реализации уже известных инструментов, таких как zip , а также на новых функциях, которые работают вовремя (вау). Это также..

Использование основных данных в SwiftUI
В прошлом году я работал над приложением, которое использовало платформу Core Data в качестве постоянного носителя для хранилища SQLite. Я не хотел использовать какие-либо оболочки свойств SwiftUI для основных данных в своем приложении, потому что я хотел структурировать приложение в несколько слоев, а эти оболочки свойств были доступны только внутри представления. Приложение работало, но было сложно убедиться, что все в Core Data синхронизировано с представлениями SwiftUI.

Использование RxSwift с шаблоном MVVM.
Как мы можем реализовать Rxswift с шаблоном MVVM в Swift? Требование: основы RxSwift В этой статье мы узнаем, как мы можем использовать RxSwift в шаблоне MVVM. Что будем строить? Я создам приложение, которое извлекает изображения из API, а затем показывает их в collectionView. Я загрузил ресурсы на GitHub, вы можете получить ссылку в конце страницы. Давайте начнем. Установите RxSwift с CocoaPods В качестве первого шага мы должны установить RxSwift с Cocoapods. Я..

Советы и рекомендации по отладке Xcode - WWDC 2018
Отладка - неотъемлемая часть всего процесса разработки программного обеспечения. Хороший программист должен обладать эффективными навыками отладки, чтобы в конечном итоге писать код без ошибок. В этой статье мы познакомимся с отладкой Xcode с помощью команд LLDB , которые избавляют от необходимости перекомпилировать код для каждой модификации. Совет 1. Команда выражения Эффективное использование команды выражения и настройка точки останова таким образом, что перекомпиляция..

Освоение пользовательских модификаторов SwiftUI
Изучите iOS-разработку Освоение пользовательских модификаторов SwiftUI Улучшите свой пользовательский интерфейс с помощью персонализированных представлений SwiftUI произвел революцию в способах создания пользовательских интерфейсов разработчиками, предлагая современный и интуитивно понятный подход. Несмотря на то, что платформа предоставляет богатый набор встроенных модификаторов для настройки представлений, могут быть случаи, когда вы захотите внести в дизайн свои собственные..

Быстрые советы: отладка медленной сборки
Быстрые советы: отладка медленной сборки Поскольку компилятор Swift должен исследовать каждый тип, прежде чем он сможет продолжить компиляцию, время сборки может стать довольно медленным. Если вы обнаружите, что ваш код Swift медленно компилируется, Ник О'Нил из That Thing in Swift поделился несколькими простыми шагами, которые помогут отследить виновников, чтобы вы могли ускорить процесс: Добавьте -Xfrontend -debug-time-function-bodies в Настройки проекта › Настройки сборки ›..

LSP: Принцип замещения Лискова, также известный как Дизайн по протоколу
Подклассы должны вести себя хорошо при использовании вместо их базового класса. В предыдущей статье мы обсуждали OCP, основу для создания поддерживаемого и повторно используемого кода. Основными механизмами, лежащими в основе OCP, являются абстракция и полиморфизм, которые могут быть достигнуты с помощью протоколов в Swift. Принцип замещения Лискова (LSP) представляет собой набор руководящих принципов для создания иерархий наследования или соответствия протоколу, в котором потребитель..