#030 Cheddar: Rekursives Kopieren (40:25 Minuten)

#030 Cheddar: Rekursives Kopieren
Nun gehts wieder weiter mit einer nahezu normal langen Folge und normalisiertem Setup. Wir steigen diesmal in das Thema Rekursionen ein, nutzen Methoden, die mehr als einen Rückgabewert haben und verbiegen dazu ein paar Zeiger. Am Ende kann Cheddar scheinbar nicht mehr als vorher, aber wir kopieren nun jede einzelne Datei von Hand und legen jeden einzelnen Ordner im Ziel selbst an. Nur so können wir später beim Synchronisieren zweier Ordner für jedes einzelne Objekt entscheiden, ob es ersetzt wird oder nicht.

Wer nicht mehr genau weiss, was es mit Zeigern auf sich hat, der kann es nochmal in unserer Folge #007: Speicher, Zeiger und Objekte nachhören.

Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "releases/episode_030", oder am Terminal mit:
svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/releases/episode_030
Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!
Trackbacks:
http://www.mac-talk.eu/entwickler/71-videotutorials-zu-objective-c.html
1 Kommentar | Permalink | Trackback-Info | Film in HD ansehen!

Anzeige / Partnerlink

Kommentar hinzufügen

 
Name:
Email (optional):
Text:
Sicherheitscode:
Bitte geben Sie hier die unten abgebildete 5-stellige Zahl aus dem Bild ein!
Um die 1 besser von der 7 unterscheiden zu können, hat die 1 unten immer einen waagerechten Strich.

1. Jens am 17. Feb 2010, 20:38 Uhr

Einfacher wäre es natürlich mit der NSDirectoryEnumerator-Klasse gegangen. Aber, na ja, so habt immerhin mal die Rekursion angesprochen. ;-)

Rechts in der Seitenleiste, wie mir gerade auch auffällt, steht übrigens "Standardwerk für OS-Programmierer" - ich glaube nicht, dass man mit dem Buch ein Betriebssystem entwickeln kann. Macht mal lieber "Mac-OS-Programmierer" raus!
Und wenn ihr "auf Deutsch" schreiben wollt, achtet auf das große "D".

So, jetzt hab' ich aber auch genug gemeckert. Ich find' eure Tutorials wirklich sehr unterhaltsam und informativ, auch wenn ich vieles, nicht zuletzt aufgrund Aaron Hillegaas' Werk "Cocoa: Programming for Mac OS X", das ich an dieser Stelle echt nur empfehlen kann, schon weiß. Aber gut, ich sehe es mir jede Woche wieder gerne an. Macht ruhig noch die 3 Jahre weiter! :-)

Gruß,
Jens