This may be a result of calling to UIKit from a secondary thread. Crashing now...
... и насколько я понимаю, это именно то, что вы делаете.Вы вызываете [alertProgress dismissWithClickedButtonIndex:0 animated:YES];
, метод UIKit, из потока, отличного от ваших основных потоков, что недопустимо.
Для очень прямого способа перезвонитьв основной поток, если вы не можете использовать GCD, взгляните на DDFoundation .
Ваш код в этом случае изменится только на;
[[alertProgress dd_invokeOnMainThread] dismissWithClickedButtonIndex:0
animated:YES];