#034 Cheddar: NSAutoreleasePool und NSError (33:00 Minuten)

#034 Cheddar: NSAutoreleasePool und NSError
Wie angekündigt widmen wir uns in der aktuellen Folge wieder Cheddar. Zuerst kommt ein Bug/Wir-wollten-Euch-noch-was-zeigen-Feature zur Sprache: Ein selbst erzeugter Thread hat von Haus aus keinen eigenen AutoreleasePool, sodass wir die Hintergründe von NSAutoreleasePool ansprechen. Unser Worker-Thread, dem wir das Kopieren der Dateien überlassen, kann nun vernünftiges Speicherhandling bieten!

Darüber hinaus legen wir die Grundlage für die kommende Folge, indem wir Fehler abfragen die beim Kopieren auftauchen können. Was soll passieren, wenn das Zielvolume voll ist? Was, wenn Zugriffsrechte auf Dateien fehlen? Hier wenden wir das in Folge 33 (NSException und NSError) gelernte an und fangen Fehler über eine Exception ab. Deren Auswertung und Darstellung folgt kommende Woche.

Ihr bekommt den Quellcode zu dieser Folge in unserem SVN-Repository direkt aus Xcode heraus unter "releases/episode_034", oder am Terminal mit:
svn checkout https://cheddar1.svn.sourceforge.net/svnroot/cheddar1/releases/episode_034
Mehr Infos zum Thema in den Artikeln Subversion: Quellcodes zu den Episoden direkt in Xcode und Subversion und Xcode!
4 Kommentare | 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.

4. ingo am 17. Mar 2010, 11:51 Uhr

Hoppla! :)
Naja, wird nachgeholt. Man sollte ein Programm immer einmal kompilieren, dann merkt man sowas :-)

3. Pennywise81 am 16. Mar 2010, 19:19 Uhr

Ich glaube, ihr habt vergessen die neue Property errors auch zu synthetisieren. ;)

Ansonsten wieder gute Folge.

2. ingo am 15. Mar 2010, 14:49 Uhr

@Manuel:
Ja, hier gabs ein paar technische Probleme und einen abgestürzten Mac. Ist aber schon längst korrigiert :-)

1. Manuel am 15. Mar 2010, 14:40 Uhr

Ihr habt da wohl die Falsche Folge hochgeladen, oder?

Manuel