2009-07-16 4 views
1

Hier ist mein Code.App stürzt ab, wenn mehrere Dateien gleichzeitig in Datei schreiben

- (void) connectionDidFinishLoading: (NSURLConnection *) connection 

{ 
    //Each connection has its own "downloadedData". 
    BOOL writeFlag = [downloadedData writeToFile: filePath atomically: YES]; 
} 

Ich habe mehrere NSURLConnections an der gleichen time.Each Verbindung entspricht einen Download item.App stürzt ab, wenn mehrere Downloads auf der gleichen time.Is dieser Methode Thread-sicher beenden?

Dort heißt es:

_serverConnectionDiedNotification. Info -- notification=NSConcreteNotification 0x11d90470{name = AVController_ServerConnectionDiedNotification; object = <AVController: 0x11d855a0>}, 
AVController = <AVController: 0x11d855a0>,currentTime = 0.00 

Program received signal: “0”. 
warning: check_safe_call: could not restore current frame 

DANK!

Antwort

1

OK, ich finde mich selbst. Neben heruntergeladenenDaten, habe ich ein paar Arrays und Dictionarys Paar mit jeder eindeutigen Verbindung. Scheint so, als hätte ich mich nicht sorgfältig genug um diese Sammlungen gekümmert. Wenn ich dieses Durcheinander beseitige, Puh, Probleme sind weg!

1

Ich nehme an, dass heruntergeladene Daten nicht zwischen den verschiedenen Anfragen geteilt werden? Denn das wäre wahrscheinlich keine gute Idee.

Ich benutze die ASI-HTTPRequest Bibliothek für meine http Anfrage benötigt. Es ist einfach, Dinge wie asynchrone Anfragen richtig zu machen. Vielleicht finden Sie es nützlich.

+0

Nein, jede Verbindung hat ihre eigenen "downloadedData". Danke für den Tipp für die ASI-HTTPRequest-Bibliothek. –

Verwandte Themen