4

NSError から OSStatus 変数を作成することは可能ですか? たとえば、コード 513(OSStatus equals = -5000) で NSError を取得しますが、アプリでそれを処理するには、NSError(513) を OSStatus(-5000) に変換する必要があります。

4

1 に答える 1

1

NSError コードはドメイン固有であり、独自の @"Kira" ドメインとカスタム ステータス コード 1337 を使用して NSError を簡単に作成でき、OSStatus にマップされません。

特定の NSError コードと OSStatus 値の間の同等性は純粋に偶然であり、とにかく OSStatus の実際の数値に依存するべきではなく、代わりに定義された定数/列挙型を使用する必要があります。

于 2012-10-31T21:36:19.583 に答える