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


Модульные тесты Fast AF
Написание модульных тестов на Swift и Xcode поначалу может показаться пугающим, но на самом деле это ценный инструмент для обеспечения качества и надежности вашего кода. Модульные тесты не только помогают выявлять ошибки на ранних этапах процесса разработки, они также могут служить документацией для вашего кода и облегчать рефакторинг в будущем. Для начала вам нужно будет установить Xcode на свой компьютер и создать новый проект. Когда ваш проект открыт, перейдите в меню «Файл» и выберите..

Параллелизм в Swift: продолжение
Продолжения в Swift предназначены для преобразования синхронного кода в асинхронный код. Теперь мы можем преобразовать замыкания в асинхронные функции ожидания, обеспечивающие структурированный параллелизм. В этой статье я покажу вам, как использовать продолжения, и расскажу о различных типах, которые вы можете использовать. Существует два типа продолжений: CheckedContinuation и UnsafeContinuation.

Взлом кода: раскрытие возможностей настраиваемых общих ограничений в Swift
Глубокое погружение в мир дженериков, ограничений и того, как они могут революционизировать ваш путь разработки iOS. Привет, ребята, давайте поговорим о том, что было у меня на уме в последнее время. Вы знаете, в мире iOS-разработки есть много жаргона и сложных понятий, от которых может закружиться голова. Но сегодня мы собираемся разобрать одну из этих концепций и сделать ее максимально простой. Мы говорим о настраиваемых общих ограничениях в Swift. Теперь вы можете подумать:..

Изучение переходов SwiftUI
Непрозрачность, масштабирование, скольжение, перемещение, асимметричные, комбинированные и настраиваемые переходы. В SwiftUI вы можете добавлять эффекты, когда представление вставляется или удаляется из иерархии. Это известно как переходы. В следующих разделах мы увидим несколько основных типов переходов в действии. Давайте начнем. Переход непрозрачности SwiftUI уже предоставляет модификатор opacity из коробки. Но знаете ли вы, что можно также постепенно увеличивать и..

Сохраненные свойства в Swift Extensions
Одно из основных ограничений Swift Extensions - невозможность использовать сохраненные свойства. Давайте посмотрим, как можно достичь наших целей. Обзор Swift Extensions позволяет нам добавлять новые функции к существующему классу, структуре, перечислению или протоколу. Мы часто используем их в наших проектах, и бывают моменты, когда мы хотели бы иметь способ сохранить ссылки на некоторые объекты внутри этих расширений. К сожалению, Swift не предоставляет простого способа сделать..

«Связанный список: Swift 5.0 | Leetcode | Часть 2"
Часть серии статей, посвященных разработке D ata S , посвященной стандартным операциям, реализованным с использованием Swift. Ознакомьтесь с Частью 1 , прежде чем продолжить. 10. Пересечение двух связанных списков: https://leetcode.com/problems/intersection-of-two-linked-lists/ 11. Удалить N-й узел из конца списка: https://leetcode.com/problems/remove-nth-node-from-end-of-list/submissions/ 12. Преобразование двоичного числа в связанном списке в целое..

Google Sear bar Swift Uikit
Мы внедряем панель поиска в GoogleMaps, которая возвращает потенциальные местоположения. После выбора GoogleMaps обновляет выбранное местоположение. Чтобы реализовать эту функциональность, мы перерабатываем и повторно используем ключи API и проект из старой статьи: https://medium.com/@mtxsaalis/google-maps-and-google-places-with-swift-uikit-79a84c49707c . (См. шаги 1–3). Вне класса ViewController мы импортируем import GoogleMaps import GooglePlaces В классе ViewController..