Публикации по теме '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 •..