Как заменить следующий код Swift для iOS, используя класс DispatchQueue
? Это старый код Swift 3, который новейший Xcode не будет конвертировать в Swift 5.
dispatch_async(dispatch_get_main_queue()) { () -> Void in
// code
}
Это дает мне ошибку, которая говорит
Неоднозначное использование 'dispatch_get_main_queue ()'
для dispatch_get_main_queue()
.
Следующий ответ кажется правильным, и я хочу его использовать, но кто-то может сказать мне, что это правильно? Swift версия
В нем сказано использовать следующий код:
DispatchQueue.global(qos: .background).async {
// Background Thread
DispatchQueue.main.async {
// Run UI Updates
}
}
Кроме использования DispatchQueue
, какой другой вариант мне нужно исправить эту ошибку?