asihttprequest stürzt mein app

Ich habe eine navigation app. Drücken Sie eine Taste auf Hauptansicht, dann schieb ich einen neuen Blickwinkel auf die navigation-controller. Alle ziemlich grundlegende Dinge.

Wenn die neue Ansicht geladen ist, mache ich ein ASIHTTPRequest zu Holen, json-Daten, die eine Liste von Bild-urls.
Dann Mach ich eine for-Schleife, erstellen Sie eine Reihe von ASIHTTPRequests, fügen Sie Sie in einer Warteschlange, und führen Sie dann die Warteschlange.

Aber wenn ich auf die zurück-Taste, bevor die Warteschlange beendet ist, stürzt die app, diese app zeigt Häuser und können sagen, Sie nehmen das falsche Haus, klicken Sie auf zurück, sehr schnell, vor jedem Foto wird angezeigt, bumm Absturz.

Diesem thread http://groups.google.com/group/asihttprequest/browse_thread/thread/3d4815198aa889b9 erklärt mein problem auch richtig gut, außer, dass ich Abbrechen alle Anforderungen an Sicht zu entladen, legen Sie delegieren auf null und lassen Sie die Warteschlange.

Ich noch Absturz. Ich crash so ziemlich jedes mal, wenn ich 3G verwenden, aber über WLAN ist es echt schwer zu machen, ihn zum Absturz zu bringen, aber durchaus machbar.

In fast 80% der Instanzen der debugger springt auf diese Zeile in ASIHTTPRequest.m

(void)requestReceivedResponseHeaders:(NSMutableDictionary *)newResponseHeaders { 
  if ([self error] || [self mainRequest]) { return; }  
--> if (delegate && [delegate respondsToSelector:didReceiveResponseHeadersSelector]) {

Vielen Fällen springt Sie auf :

(void)requestReceivedResponseHeaders:(NSMutableDictionary *)newResponseHeaders { 
  if ([self error] || [self mainRequest]) { return; }    
---> if (delegate && [delegate respondsToSelector:didReceiveResponseHeadersSelector]) {  

Anzeige in einer Handvoll Instanzen geht es zu meiner main-loop

int main(int argc, char *argv[]) {  
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 
--> int retVal = UIApplicationMain(argc, argv, nil, nil); with SIGBART error [pool release]; return retVal;  

Bin ich mit dem MBP und MacPro, neueste OS X, Xcode 4.0.2 und ich Teste auf alle apple-Geräte mit Ausnahme von original-iPhones.

Ich möchte wirklich nicht wieder schreiben, meine ganze app, aber gibt es sonst noch etwas gibt, vergleicht mit ASIHTTPRequest ?

InformationsquelleAutor Trausti Thor | 2011-04-18
Schreibe einen Kommentar