Я нашел следующий фрагмент кода, который позволяет NSNotification быть размещенным в основном потоке из любого фонового потока. Я хотел бы знать, является ли это безопасной и приемлемой практикой, пожалуйста? < /P>
dispatch_async(dispatch_get_main_queue(),^{
[[NSNotificationCenter defaultCenter] postNotificationName:@"ImageRetrieved"
object:nil
userInfo:imageDict];
});
< /code>
Современный синтаксис: < /p>
DispatchQueue.main.async {
NotificationCenter.default.post(name: "updateSpinner", object: nil, userInfo: ["percent":15])
}
Подробнее здесь: https://stackoverflow.com/questions/158 ... ain-thread