Squeak.ru - шаблоны программирования

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


SwiftUI — Выбор нескольких дат с помощью MultiDatePicker()
SwiftUI — выбор нескольких дат с помощью MultiDatePicker() MultiDatePicker — это относительно новая функция, представленная Apple в iOS 14. Это представление SwiftUI, которое позволяет пользователю выбирать несколько дат одновременно. Это представление основано на представлении Datepicker, но оно было расширено и позволяет выбирать несколько дат, что делает его мощным инструментом для разработки приложений, требующих выбора даты. Преимущества и реализация Одним из основных..

Создание чистой панели поиска SwiftUI с помощью UIKit like Animations
Xcode 12 - iOS 14 В этом руководстве мы собираемся реализовать поиск, подобный UIKit, без использования какого-либо UIViewRepresentable. Мы собираемся разделить задачу на следующие сегменты Создание пользовательского интерфейса панели поиска Добавить эту панель поиска в заголовок списка Создайте пользовательский интерфейс панели поиска: На панели поиска есть увеличительное стекло, кнопка x, если текст виден, и кнопка отмены, чтобы закрыть поиск. Мы собираемся поместить все..

Кривая непрерывного обучения (март 2019 г.)
Кривая непрерывного обучения (март 2019 г.) Среда, 13 марта Создайте приложение, подобное Lego — Урок 1 Создайте приложение, подобное Lego — Урок 2 Рефакторинг с протоколами Как улучшить свои структуры данных, алгоритмы и навыки решения проблем HackerRank LeetCode Отсутствует руководство по стилю кода Swift Руководство по стилю Google Swift Руководство по проектированию Swift API Официальное руководство по стилю Swift от..

Внедрение зависимостей в Swift - iOS
Следуйте за мной в Twitter: @ kiranjasvanee Внедрение зависимостей - это громкое слово для простой концепции, и концепция состоит в том, чтобы позволить объектам получать требуемые зависимости. Давайте сначала проиллюстрируем это на плохом примере, а затем воспользуемся внедрением зависимостей, чтобы увидеть все преимущества, улучшения и безопасность, которые мы можем получить с его помощью. Допустим, вы создаете приложение для создания альбомов и добавления в него песен...

Отладка на iOS 14 с помощью Xcode 11
Первоначально опубликовано 12 октября 2020 г. на сайте hybridcattt.com Каждый год мы получаем новую основную версию iOS для тестирования наших приложений. Счастливчики могут сразу перейти на новейшую версию Xcode 12, основанную на последней версии iOS 14 SDK. Для обновления некоторых других, более крупных проектов может потребоваться некоторое время. Тем временем эти проекты должны быть созданы с использованием Xcode 11. Но даже если эти приложения еще нельзя обновить, ожидается, что..

Сила сокращения   —  SwiftMoji, запись № 3
В Swift функции более высокого порядка (функции, которые принимают другую функцию в качестве аргумента) могут значительно улучшить читаемость и уменьшить размер кода. В следующем примере метод reduce(into:_:) для Array используется для объединения элементов в Dictionary , который отображает каждый уникальный элемент. на соответствующий ему счет. В частности, массив эмодзи животных преобразуется в словарь путем сопоставления каждого животного с его количеством...

Вопросы по теме 'swift'

Как разместить UILabel, который может иметь бесконечное количество строк
В ios я могу установить количество строк UILabel равным 0, поскольку динамическое количество строк зависит от количества текста, для которого я установил метку. Мой вопрос: если я хочу разместить 2 кнопки прямо под UILabel, как я могу это сделать?...
26.03.2024

Создание объекта в Swift с использованием фабричного метода Objective-C дает ошибку компилятора
Я пытаюсь инициировать последовательное соединение, используя ORSSerialport , последовательную библиотеку Objective-C. Я уже успешно использовал его для поиска всех последовательных портов, но у меня возникли проблемы с открытием соединения. В...

АвторизацияСоздать в Swift (Xcode 6)
Я искал помощь в создании авторизации для моего приложения, чтобы оно запускало несколько сценариев оболочки от имени пользователя root. Я просмотрел документацию Apple (которая, конечно, написана на OBJ-C и довольно расплывчато), и я пытаюсь...

Обновление данных после завершения модального перехода
Как я могу обновить данные после закрытия модального перехода? Как мне кажется, лучше всего использовать уведомления, но я не знаю, как настроить уведомление в главном окне после закрытия модального перехода. Например. У меня есть модальное...
14.05.2024

Неустранимая ошибка swift nsurlconnection: неожиданно найдено nil при развертывании необязательного значения
Я использую следующий фрагмент кода для загрузки некоторых XML-данных с моего сервера //Build & Request the Url let url = NSURL(string: "http://sample.com") let request: NSURLRequest = NSURLRequest(URL: url!) var response:...
14.03.2024

Шестнадцатеричная запись с плавающей запятой в Swift
Я не понимаю, как числа с плавающей запятой представлены в шестнадцатеричной записи в Swift. Документация Apple показывает, что 0xC.3p0 равно 12,1875 в десятичном виде. Может ли кто-нибудь рассказать мне, как сделать это преобразование? Я понимаю,...
30.03.2024

Как AppDelegate.swift заменяет AppDelegate.h и AppDelegate.m в Xcode 6.3
Согласно библиотеке разработчиков iOS Делегат приложения — это место, где вы пишете собственный код уровня приложения. Как и все классы, класс AppDelegate определен в двух файлах исходного кода вашего приложения: в файле интерфейса...
07.04.2024

Что заменило файл main.m в Xcode 6.3
Согласно библиотеке разработчиков IOS по адресу: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FirstTutorial.html Функция main в main.m вызывает функцию UIApplicationMain в пуле автоматического освобождения....

Swift func - не соответствует логическому типу протокола
Да, это человек против времени компилятора, и компилятор снова побеждает! В func getRecordNumber я возвращаю Bool и Dictionary func getRecordNumber(recordNumber: Int32) -> (isGot: Bool, dictLocations: Dictionary <String, Double>) ......

Метод делегирования в Swift, фатальная ошибка
Я пытаюсь реализовать метод делегата в Swift. Я получаю такую ​​ошибку: fatal error: unexpectedly found nil while unwrapping an Optional value Что я делаю не так?? import UIKit protocol myProtocol { func appendName(name: String) }...
27.04.2024

Получение местоположения пользователя по запросу, когда приложение не запущено, без отображения push-уведомлений
Я разрабатываю приложение (Семейная безопасность), в котором один член семьи может запросить и получить текущее местоположение другого члена семьи без согласия другого члена семьи . Даже когда приложение не запущено. этого нельзя добиться с...

Swift OptionSetType сбрасывает пользовательские свойства
Я хочу создать OptionSetType с настраиваемым свойством, добавленным в структуру: struct Options: OptionSetType { let rawValue: Int init(rawValue: Int) { self.rawValue = rawValue } // some option static let opt =...
08.04.2024

Как программно составить сообщение на Watch?
Как я могу открыть приложение «Сообщения» на экране создания с предварительно загруженным телом сообщения с определенным текстом?
27.04.2024

Как мне привязать несколько операторов case в Swift 2?
Я изучаю Свифт 2 У меня есть этот код: case .Login(let parameters): return Alamofire.ParameterEncoding.JSON.encode(mutableURLRequest, parameters: parameters).0 case .GetUpComingRides(let parameters): return...
20.03.2024

могут ли быстрые функции и замыкания соответствовать Hashable?
Предположим, я хочу иметь Set функций или замыканий. Вот как бы я поступил: typealias HandlerX = () -> () static var handlersX = Set<HandlerX>() Это приводит к следующей ошибке компилятора: Тип «HandlerX» (также известный...

Автоматическая высота UICollectionView
Я использую UICollectionView, и в нем мои ячейки имеют автоматическую ширину в зависимости от содержимого (размера текста), например. первая строка может содержать 8 элементов, а 2-я строка может содержать только 1. Это работает нормально. Я хочу...

Почему этот оператор `defer` Swift не работает должным образом?
Я пытаюсь понять, как оператор defer работает в Swift 2, потому что я, по-видимому, неправильно его понимаю. У меня есть метод postprocess() , который следует вызывать только при создании экземпляра view : internal func postprocess() {...
31.03.2024

Отправить Alamofire массив JSON Swift
Мне нужно отправить запрос с этим телом: [{"uid":777}] Как я могу это сделать с помощью Alamofire и SwiftyJSON

Метод не объявлен с селектором Objective-C ('nextPage')
xcode создает некоторые предупреждения, так как я обновился до 7.3.1: «Нет метода, объявленного с селектором Objective-C ('nextPage')». Я не уверен, что мне нужно делать сейчас. Это две строки, которые выдают предупреждение: let leftSwipe =...
17.03.2024

Анонимный пользователь в мобильной платформе Realm
Могу ли я подключиться к удаленному Realm без входа в систему? В Swift единственный способ создать синхронизируемую область — через свойство syncConfiguration объекта Realm.Configuration . Есть ли способ получить анонимного пользователя, чтобы...

Новые материалы

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..

Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..

Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение Как машинное обучение? Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..

Шаблон CQRS — C#
Этот архитектурный шаблон в основном говорит о том, что мы можем использовать одну модель для операций чтения, а другую — для операций записи. Звучит хорошо, но реализовать его может быть..