Cocoaでのファイル処理は非常に単純で、いくつかのクラスは次のようにメッセージを処理します(例:NSData)
writeToURL:options:error:
しかし、エラーステートメントのドキュメントはまったく役に立ちません。「問題を説明するNSErrorオブジェクト」だけ
わかりましたが、考えられるすべてのエラーはどこに文書化されていますか?関連するリンクを見逃しましたか?リストは無限ではないと思います。
Cocoaでのファイル処理は非常に単純で、いくつかのクラスは次のようにメッセージを処理します(例:NSData)
writeToURL:options:error:
しかし、エラーステートメントのドキュメントはまったく役に立ちません。「問題を説明するNSErrorオブジェクト」だけ
わかりましたが、考えられるすべてのエラーはどこに文書化されていますか?関連するリンクを見逃しましたか?リストは無限ではないと思います。
NSErrorのインスタンスに。というプロパティが含まれていることに気付いたかもしれませんdomain。NSPOSIXErrorDomainこれは文字列であり、、、、およびの3つが定義されていNSOSStatusErrorDomainますNSMachErrorDomain。各ドメインには固有のエラーコードがあるか、少なくともそのコンテキストで特別な意味があります。
についてNSPOSIXErrorDomainは、をご覧くださいsys/errno.h。
同様に、についてはNSOSStatusErrorDomain、を調べてくださいCarbonCore/MacErrors.h。
についてNSMachErrorDomainは、をご覧くださいmach/error.h。
フレームワークは独自のドメインを定義できます。この例はNSCocoaErrorDomain、を参照する必要がありますFoundation/FoundationErrors.h。
独自のエラードメインを定義し、独自のプロジェクトでコード化できることに注意してください。
あなたの努力であなたに幸運を。