, поскольку [alert show] потребует анимации, поскольку вызов контроллера службы выполняется в главном потоке, основной поток занят выполнением вызова службы, блокируя выполнение анимации представления предупреждений.
Вам необходимо выполнить ServiceCall в бэкэнд-потоке, см. NSOperation или PerformSelectorOnBackgroundThread, убедитесь, что вы передали делегат ViewController, имеющий AlertView, в бэкэнд-поток, выполните обратный вызов делегата, как только вызов службы завершится. Убедитесь, что вы выполняете вызов для обратного вызова в mainthread, используя executeSelectorOnMainThread. Все связанные с пользовательским интерфейсом вызовы должны выполняться в главном потоке.