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

Comments

comments powered by Disqus