Почему этот вызов dispatch_sync () зависает?

Я использую инфраструктуру тестирования Kiwi для проверки метода аутентификации в моем приложении. Тест останавливается при вызове dispatch_sync, который выглядит следующим образом:

dispatch_queue_t main = dispatch_get_main_queue();
dispatch_sync(main, ^
                  {
                      [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationAuthenticationSuccess object:nil userInfo:ret];
                  });

Я хотел бы знать, почему он там замерзает, если у кого-нибудь есть намеки.

Ответы на вопрос(2)

Ваш ответ на вопрос