• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Programm stürzt ab nach Verwendung von NSArray

Der Array soll eine Art Warteschlange der noch auszuführenden Downloads sein. Man soll also mehrere Downloads in Auftrag geben können, die dann automatisch nacheinander ausgeführt werden.
 
Ich habe mir dein Programm mal angeschaut. Aber genau so habe ich es gemacht. Werde bald ein bisschen mehr Code posten.

Das stimmt so nicht ganz. Schau dir mal meinen Code an. Der ist von der Funktionalität her genau gleich, ist aber korrekter aufgebaut. Zum Beispiel mache ich nie ein alleinstehendes '-alloc'. Das hat ja also überhaupt keinen Sinn!!

Kann es sein, dass ich in dieser Zeile etwas falsch gemacht habe? (Voraussetzung dataSourceOfTheTable ist ein allocierter und initialisierter NSMutableArray)

Code:
[dataSourceOfTheTable addObject:[NSString stringWithString:[(NSMutableDictionary *)[downloadsArray objectAtIndex:0] objectForKey:@"name"]]];

Anscheinend ja. Der Compiler-Fehler sagt dir ja genau, was da falsch gelaufen ist. Du machst ein casting auf ein Objekt im 'downloadsArray'. Dieses Objekt ist aber anscheinend kein 'NSMutalbeDictionary'. Darum bin ich der festen Überzeugung, dass du nicht den gesamten "relevanten Teil" gepostet hast.

Also ist es nun ganz einfach: Wir brauchen mehr Code! Wenn du den nicht liefern kannst, wird dir hier keiner mehr helfen. Wir können ja nicht sehen, was du sonst noch so mit dem downloadsArray machst.

Noch eine letzte Frage: Läuft mein Programm bei dir korrekt?

Gruss ppocket

PS: Ich vermisse bei dir immer noch die CODE-Tags... :\