wait_fences: не удалось получить ответ: 10004003 (только на iPad)

Я знаю, что есть много тем по этому поводу. Сумасшествие в моей ситуации заключается в том, что я тестировал 3GS, 4S и iPad1, и это постоянно происходит только на iPad1. Это происходит при запуске. Приложение продолжает работать. Однако, когда я впервые открываю MBProgressHUD, когда я пытаюсь его закрыть, он не закрывается, и поэтому мое приложение перестает отвечать на запросы в этот момент.

Пожалуйста, дайте мне знать, что может быть причиной этого, и почему это происходит только на iPad.


person soleil    schedule 14.09.2012    source источник


Ответы (1)


Всякий раз, когда у меня возникала эта проблема, это было связано с тем, что вы отображали представление (например, UIAlertView) или обновляли представление до того, как оно завершило загрузку должным образом. Переместите вызов MBProgressHUD из вашего viewDidLoad или из вашего Application Delegate, чтобы остановить это сообщение.

Обычно я перемещаю вызовы UIAlertView в метод viewWillAppear.

Вот аналогичный вопрос: 'wait_fences: failed чтобы получить ответ: 10004003' при загрузке UIAlertView (iOS)

Это сообщение также может появиться при попытке обновить пользовательский интерфейс из фонового потока. Подробнее здесь

person danielbeard    schedule 14.09.2012
comment
Я добавил 1-секундную задержку перед отображением HUD. Кажется, это исправить. Не уверен, почему они не могут дать нам лучшее сообщение об ошибке. - person soleil; 14.09.2012