2009-07-29 16 views
4

Ich habe an einer iPhone-Anwendung gearbeitet, und seit ich auf SDK 3.0 baue, erhalte ich diesen Fehler, wenn die Anwendung versucht, mit meinem Webserver zu kommunizieren. Alles scheint gut zu laufen, aber ich kann nichts finden, was die Ursache der Nachricht erklärt. Jede Hilfe wäre willkommen.iPhone SDK 3.0 - wait_fences: Antwort fehlgeschlagen: 10004003

+0

Ich wollte nur sagen, dass ich das auch gesehen habe. Ich war nicht in der Lage, irgendein Muster zu finden, wenn es auftritt. –

+0

mögliches Duplikat von ["wait_fences: Antwort fehlgeschlagen: 10004003"?] (Http://stackoverflow.com/questions/1371346/wait-fences-failed-to-receive-reply-10004003) – chown

Antwort

1

Konnte eine Ursache für Speicherbeschränkungen sein (die sich auf verschiedene Arten manifestieren). Es ist auch möglich, dass dies die Ursache für das Interaktionsverhalten zwischen Threads zwischen dem Zeitpunkt des Downloads und der Benutzeroberfläche ist. Einige Leute haben angegeben, dass es Probleme gibt, eine UIAlertView anzuzeigen und eine UIWebView zu erstellen, wenn diese vor der ersten erstellt wird. Wenn Sie eine schnelle Download-Verbindung haben (was wahrscheinlich im Simulator und einem lokalen Webserver der Fall ist), könnte es sein, dass Ihr Download zu schnell beendet wird, damit die Benutzeroberfläche bereit ist, eine Benachrichtigung anzuzeigen, dass der Der Download ist abgeschlossen.

4

hatte ich diesen Fehler, wenn ich tat:

[self.navigationController popViewControllerAnimated:YES]; 

in:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex; 

Der Fehler war verschwunden, als ich stattdessen die folgenden verwendet:

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex; 

Was wohl passiert war dass der Navigations- "Slide" -Effekt ausgelöst wurde, während die Alertview-Versteckungsanimation noch aktiv war. Nachdem ich das geändert hatte, war die Animation auch flüssiger.