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


3 важные вещи, которые нужно знать о NavigationLink в SwiftUI
Создавайте надежные приложения для iOS Навигация является важным компонентом любого приложения, и в SwiftUI Apple представила NavigationLink и NavigationView , которые позволяют нам с легкостью создавать маршрутизаторы. Однако в первой итерации SwiftUI было несколько сбоев. В частности, сразу же загружались целевые представления внутри навигационной ссылки. Но теперь в iOS 14 у нас есть ленивые просмотры, а именно LazyHStack и LazyVStack , чтобы облегчить нам жизнь. Помимо..

Что нового в Swift 4.2?
Снова наступило то время года для нового обновления языка Swift. 4.2 - второе обновление в серии Swift 4 после 4.0 и 4.1. В этом блоге давайте посмотрим, что нового в Swift 4.2, и вспомним, что Swift 4.2 требует Xcode 10. Перед началом работы убедитесь, что вы используете Xcode 10. Полученная коллекция кейсов Enum: Был представлен новый протокол CaseIterable , который по умолчанию генерирует свойство массива для всех случаев в перечислении. Нам просто нужно соответствовать..

Структуры данных в Swift — Очередь
Очередь — вторая структура в моем списке , и она очень похожа на стек. Основное отличие состоит в том, что очередь использует порядок FIFO (первым пришел, первым обслужен). Очередь может быть построена с использованием массива с некоторыми ограниченными функциями и может обрабатывать несколько операций, таких как добавление новых элементов в конец очереди, удаление первого элемента из очереди и проверка первого элемента без его удаления. Проверьте реализацию обычной очереди..

WebSockets в Swift с использованием WebSocketTask URLSession
WebSockets без сторонней библиотеки WebSockets позволяет установить очень быстрое двустороннее безопасное сетевое соединение между разными сторонами. Он отличается от протокола HTTP и используется только тогда, когда нам нужны обновления в реальном времени. Например, все используемые вами чат-приложения созданы с использованием WebSockets. Обновления фондового рынка отображаются с использованием того же протокола. Мы можем просто подключиться к WebSocket каналу с помощью..

Можем ли мы поймать время принудительного ухода?
Жизненный цикл iOS Существует метод делегата для перехвата сигнала завершения. приложение будет завершено (_:) Сообщает делегату, когда приложение собирается завершить работу. Вызывается ли этот метод, когда пользователи принудительно закрывают наше приложение? Ответ — нет, но иногда да. Случай 1: НЕ вызывается. Приостановленный Задний план Случай 2: Это называется. Активный (работает в фоновом режиме) Только приложение, поддерживающее выполнение в фоновом..

Детская площадка Фибоначчи Свифта
Детская площадка Фибоначчи Свифта Предположим, вы стоите перед лестницей, на которой есть n ступенька. Вы можете подниматься по одной или по двум ступенькам одновременно. Каким будет общее количество различных способов достичь вершины? Если бы мы знали количество способов добраться до n-1 и n-2 , то общее количество способов добраться до точки n было бы просто суммой этих двух значений. Фактически это то же самое, что и вычисление n го числа ряда Фибоначчи. Здесь я..

Настройка без раскадровки и почему?
ПРОГРАММНЫЙ UI, ЧИСТЫЙ КОД, СТИЛИ Установка SceneDelegate для работы без раскадровки. UITabBarController, UINavigationController и UIViewController. Независимо от того, работаете ли вы с существующей базой кода или над новым проектом, вопрос будет сводиться к тому, что лучше подходит для ваших нужд. Теперь есть несколько вариантов, из которых мы можем выбирать при работе с пользовательским интерфейсом. • Раскадровки • Не-раскадровки (все программное проектирование) • Xibs •..