Ich habe 10 NSURLSessionDownloadTask
Instanzen zum gleichzeitigen Download von 10 Dateien.Wie initialisiert man ein Objekt, das sich innerhalb von nsmutablearray befindet?
Jede Instanzen unterschiedlich benannt (zB. DownloadTask1, downloadTask2, etc ..)
ich sie initialisiert wie folgt
self.downloadTask1 = [self.session downloadTaskWithURL:[NSURL url1]]
self.downloadTask2 = [self.session downloadTaskWithURL:[NSURL url2]]
self.downloadTask3 = [self.session downloadTaskWithURL:[NSURL url3]]
.
.
self.downloadTask10 = [self.session downloadTaskWithURL:[NSURL url10]]
Diese 10 Zeilen nimmt. Jetzt ist meine Frage,
Kann ich das in der einzelnen Linie tun, indem ich jede NSURLSessionDownloadTask
Instanzen in NSMutableArray
hinzufüge.
ist das, was ich
versuchtfor(i=0;i<10;i++){
[self.downloadTaskArray objectAtIndex:i] = [self.session downloadTaskWithURL:[NSURL [self.urlArray objectAtIndex:i]]
}
Ich weiß, dass das obige Verfahren nicht stimmt. Der Fehler, dem ich gegenüberstand, ist Ausdruck ist nicht zuweisbar.
Ich hoffe, Sie haben mein Problem verstanden. Ist es möglich zu erreichen, was ich versuche?
Anmerkung: Ich möchte auf jeden Fall andere Namen für downloadTask , weil ich sie in meinem Projekt unter
Was ist, wenn ich ein bestimmtes Objekt neu initialisieren möchte? – Ganesh
[self.downloadTaskArray insertObject: newObject atIndex: index]; Das newObject ist das Objekt, das Sie neu initiieren, und der Index ist seine Position. – zylenv