Вопросы по теме 'dispatch-queue'
Применение фильтра к предварительному просмотру камеры в реальном времени — Swift
Я пытаюсь следовать приведенному здесь ответу: https://stackoverflow.com/a/32381052/8422218 для создания приложение, которое использует заднюю камеру и добавляет фильтр, а затем отображает его на экране в режиме реального времени
вот мой код:...
7831 просмотров
schedule
15.03.2023
Как передать блок, если текущий поток такой же
Я написал класс для обработки DispatchQueues . Я написал статический метод для вызова потока main . Я передаю completionHandler в качестве аргумента, а текущий просто обращается к основному потоку и вызывает этот обработчик завершения внутри...
163 просмотров
schedule
14.10.2022
Синхронная обработка с DispatchQueue в Swift
У меня есть метод, который обрабатывает события, которые я получаю с сервера. Метод можно вызывать из нескольких мест в разных классах. Я хочу синхронизировать обработку событий с помощью DispatchQueue/Serial Queue, чтобы отбросить повторяющиеся...
215 просмотров
schedule
06.09.2022
Правильный способ последовательного выполнения асинхронных операций
Мне нужно выполнить асинхронную операцию для каждого элемента в массиве, по одному за раз. Эта операция вызывает обратный вызов в основной очереди.
func fetchResults(for: array, completion: () -> Void) {
var results: [OtherObject]: []...
1994 просмотров
schedule
16.07.2022
Площадка — DispatchQueue.main.asyncAfter не работает
Я запускаю следующее в Playground , но ничего не печатается:
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + DispatchTimeInterval.seconds(1)) {
print("hiii")
}
634 просмотров
schedule
17.07.2022
Вызов следующей функции после завершения предыдущей
Мне нужно вызвать функцию func fillFields после того, как эта функция getJsonData закончится.
Функция getJsonData - это асинхронная задача для получения данных на сервере для URLRequest.
func getAPIData() {
let initial = URL(string:...
59 просмотров
schedule
14.12.2022
DispatchQueue.global(qos: .default) продолжается, когда приложение находится в фоновом режиме или экран заблокирован, как приостановить?
Swift Newbie: перенос кода интеграции Objective-C AppleHealth на Swift, который вызывается Flutter/Dart. Когда я запускаю устаревшее приложение Obj-C в фоновом режиме или блокирую экран, оно почти сразу же приостанавливает все выполнение. Однако...
929 просмотров
schedule
02.10.2022
Обработчик завершения вызывается дважды (с потоками)
В настоящее время я тестирую этот код на игровой площадке Xcode 10 (Swift 5):
func one() {
let test = "bla"
two(test, completion: { (returned) in
print(returned)
})
}
func two(_ test: String, completion: @escaping (_...
1943 просмотров
schedule
23.04.2023
Многопоточность - DispatchQueue asyncAfter задержки в Swift
Я использую следующий код для периодического вызова функции каждую секунду. Проблема в том, что задержка на самом деле составляет 1,1 секунды и со временем смещается все больше и больше, как это видно в NSLogs (и это видно и в других частях кода,...
238 просмотров
schedule
10.06.2022
Проблемы с использованием DispatchQueue для ожидания возврата данных из Cloud Firestore в приложении iOS с использованием Swift
Я пытаюсь использовать DispatchQueue, чтобы мой код ждал, пока запрос не получит нужные мне результаты из Cloud Firestore, прежде чем он продолжит выполнение, но просто не смог заставить его работать. В приведенном ниже коде я пытаюсь заставить его...
699 просмотров
schedule
18.02.2023
Как последовательно запускать задачи в фоновом потоке
У меня есть синхронизация данных, которая должна происходить в фоновом потоке в последовательном порядке, так как одна задача должна быть завершена до начала синхронизации следующей. Я попытался выполнить в очереди отправки. Но затем, когда...
150 просмотров
schedule
21.08.2022
SwiftUI: как запускать код только тогда, когда пользователь перестает вводить текст в поле TextField?
поэтому я пытаюсь создать панель поиска, которая не запускает код, отображающий результаты, пока пользователь не перестанет печатать в течение 2 секунд (AKA он должен сбрасывать своего рода таймер, когда пользователь вводит новый символ). Я пробовал...
186 просмотров
schedule
27.08.2022