Вопросы по теме 'ios-multithreading'

UICollectionView reloadData никогда не проходит через источник данных
Я пытаюсь отобразить данные в UICollectionView, который работал точно так же, как и во всем приложении, но по какой-то причине в этом случае он не работает: Вот код, необходимый для понимания проблемы: Некоторые контроллеры: func...
597 просмотров

Xcode неправильно сообщает о состоянии гонки Swift Access
Я считаю, что XCode неправильно сообщает о гонке Swift Access Race в моем SynchronizedDictionary - или это так? Мой SynchronizedDictionary выглядит так: public struct SynchronizedDictionary<K: Hashable, V> { private var dictionary...
556 просмотров

Обработчик завершения вызывается дважды (с потоками)
В настоящее время я тестирую этот код на игровой площадке Xcode 10 (Swift 5): func one() { let test = "bla" two(test, completion: { (returned) in print(returned) }) } func two(_ test: String, completion: @escaping (_...
1943 просмотров

Можно ли выполнить что-то в основном потоке после вызова didEnterBackground?
Прежде всего, я хотел бы извиниться, если вы считаете мой вопрос фиктивным, я новичок в iOS и многопоточности и просто хочу понять, как обстоят дела. Насколько я знаю, didEnterBackground — это последняя функция, которую iOS вызывает перед...
810 просмотров

Как отменить отложенный поток?
Я выполняю набор задач, и чтобы распределить их по времени, я использовал Thread.sleep(forTimeInterval: ... ) Он добавляет паузы между выполнениями. Затем на главном экране у меня есть контроллеры, которые могут вмешиваться в выполнение потока,...
76 просмотров