Ich sah ähnliche Fragen hier, aber ich konnte keine Lösung für mein Problem finden. Ich habe eine einfache NSURLConnection in Hauptthread (zumindest habe ich keine anderen Threads erstellen), aber meine Delegatmethoden bekommen nichtNSURLConnection ruft keine Delegate-Methoden
[[[NSURLConnection alloc] initWithRequest:request delegate:self] autorelease];
und keine Methoden aufgerufen genannt, z.B.
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSLog(@"didReceiveResponse");
}
self
ist auch ein Delegierter für NSXMLParser, aber ich denke, dass es kein Problem sein sollte, da ich diese Arbeit in meiner anderen Klasse in demselben Projekt. Ich habe alles schon 10 mal überprüft, finde aber kein Problem.
Ich habe einige hack gesehen, um es hier zu lösen: http://www.depl0y.com/?p=345 aber ich mag es nicht, kann jemand bessere Lösung sein? Danke
Ich habe es geändert in 'NSLog (@" Ist Haupt-Thread% @ ", ([NSThread isMainThread]? @" Ja ": @" NICHT "));' und bekommen " Ist Hauptthread Ja " – Burjua
so sollte die Antwort ja oder nein sein, habe ich das gleiche Problem. Keine der Delegierten Methoden werden – zambono
@zambono aufgerufen, initiieren Sie die Verbindung im Hauptthread (oder manuell verwalteten Hintergrundthread) ? –