#033: NSException und NSError (41:13 Minuten)

#033: NSException und NSError
Auch wenn man ein Programm noch so sehr prüft und potentiellen Fehlern vorbeugt - Was macht man eigentlich, wenn etwas unvorhergesehenes schief läuft? Einige Klassen bieten von sich aus ein Fehlerhandling und erlauben über NSError eine Rückmeldung an den Programmierer bzw. Anwender. Über Exceptions kann man darüber hinaus während der Laufzeit eines Programms Fehlfunktionen abfangen und darauf reagieren, ohne dass die Applikation abstürzt.

Die üblichen Wege den Anwender über Fehler im Programmlauf zu informieren sind aufpoppende Meldungen (UIAlertView) oder Einträge im Systemlog (Konsole) über NSLog. Daher schauen wir uns die Grundlagen dafür auf dem iPhone/iPod Touch einmal näher an.

Und hier gibts das komplette Xcode-Projekt: PerfectTool.zip
2 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.

2. Martin Christian Kautz am 15. Mar 2010, 18:16 Uhr

Oder so?

NSString *longFoo = @"this is a "
@"pretty long "
@"string";

1. Unbedeutender Kommentator am 7. Mar 2010, 19:55 Uhr

Man kann durchaus einen langen String im Code auf mehrere Zeilen verteilen:

NSString *errorString = [NSString stringWithFormat: @"<html><body><center><font size=+5 color='red'>"
"Ein Fehler ist aufgetreten: <br>%@"
"</font></center></body></html>", error.localizedDescription];