NSObject Background Thread & Memory Leaks

Posted by admin | Objective-C | Monday 20 April 2009 01:27

Ab Mac OS X 10.5 gibt es folgende NSObject Methode um einfach einen neuen Thread zu starten:

- (void)performSelectorInBackground:(SEL)aSelector withObject:(id)arg

Wenn man nun einem eigenem Objekt diese Message schickt dann haut einem XCode ganz schnell Fehlermeldungen über Memory Leaks um die Ohren.
Der Grund ist ein fehlender Autorelease Pool der für den Main Thread automatisch angelegt wird aber nicht für unseren neuen Thread.
Dieser sollte also wie folgt in der zu startenden Methode angelegt und am Ende auch wieder released werden:

NSAutoreleasePool *autoreleasepool = [[NSAutoreleasePool alloc] init];
...
[autoreleasepool drain];
Share/Save/Bookmark

“German Law” released

Posted by admin | iPhone,Software | Sunday 19 April 2009 18:47

dtgesetze_icon_57“German Law” released

Heute wurde die erste iPhone / iPod touch Applikation “German Law” an den AppStore übermittelt.
“German Law” enthält englische Übersetzungen des BGB, StGB und EGBGB. Zusätzlich zum Blättern in den Gesetzestexten können einzelne Paragraphen zum schnellen wiederauffinden und gruppieren in Bookmarkordner gespeichert und die Gesetzestexte über eine Suchfunktion durchsucht werden.

German Law is an iPhone / iPod touch application which contains english translations of German Civil Code, German Criminal Code and the Introductory Act to the Civil Code (IACC).
It has an easy bookmarking system with folder support and an search interface.
Feedback is very welcome and will be accounted for in future releases.

germanlaw_screen_1 germanlaw_screen_2
germanlaw_screen_3 germanlaw_screen_4

avail_on_app_store2

Share/Save/Bookmark