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…”を呼出して打ち込むと、それぞれのファイルが開くので探すと良いらしい。

../../../_images/openQuick.tiff
  • 新しいドメインを作るには

逆DNS名を使い、他のドメイン名とコンクリフトしないようにする。

エラーコードは、enum等でプログラマの責任で作成する。

独自のNSErrorを作る(http://stack3ios.hateblo.jp/entry/2012/08/20/103554)のようにカテゴリを作ると良い。