Вот как избавиться от ошибки wait_fences.Измените строку, в которой вы закрываете alertView, чтобы использовать анимацию, следующим образом:
[self.alert dismissWithClickedButtonIndex:0 animated:YES];
Я думаю, что wait_fences как-то связан с состояниями анимации представления с представлениями оповещения, но об этом сложно знать точно.Я думаю, что это должно устранить ошибку MSG, хотя.Мой другой ответ не устраняет ошибку напрямую, но я все же рекомендую ее.Действия пользовательского интерфейса должны выполняться в главном потоке.