Почему этот вызов dispatch_sync () зависает?
Я использую инфраструктуру тестирования Kiwi для проверки метода аутентификации в моем приложении. Тест останавливается при вызове dispatch_sync, который выглядит следующим образом:
dispatch_queue_t main = dispatch_get_main_queue();
dispatch_sync(main, ^
{
[[NSNotificationCenter defaultCenter] postNotificationName:kNotificationAuthenticationSuccess object:nil userInfo:ret];
});
Я хотел бы знать, почему он там замерзает, если у кого-нибудь есть намеки.