NSErrorのメモ
箇条書き
- 既存のエラーを探すには
ドメイン | file path |
---|---|
Mach | mach/kern_return.h |
POSIX | sys/errno.h |
Carbon | CarbonCore/MacErros.h |
Cocoa(Foundation) | Foundation/FoundationErrors.h |
Cocoa(AppKit) | AppKit/AppKitErrors.h |
Cocoa(CoreData) | CoreData/CoreDataErrors.h |
上記のfile pathをXCodeの”Open Quickly…”を呼出して打ち込むと、それぞれのファイルが開くので探すと良いらしい。
- 新しいドメインを作るには
逆DNS名を使い、他のドメイン名とコンクリフトしないようにする。
エラーコードは、enum等でプログラマの責任で作成する。
独自のNSErrorを作る(http://stack3ios.hateblo.jp/entry/2012/08/20/103554)のようにカテゴリを作ると良い。
参考文献
- 独自のNSErrorを作る
- NSError Class Reference
- Introduction to Error Handling Programming Guide For Cocoa