2012-04-30 4 views
4

Возможно ли сделать переменную OSStatus из NSError? Например, я получаю NSError с кодом 513 (эквивалент OSStatus = -5000), но для его обработки в моем приложении мне нужно преобразовать NSError (513) в OSStatus (-5000).NSError to OSStatus

ответ

1

NSError коды специфичны для домена, вы можете легко создать NSError с вашим собственным доменом @ «Kira» и специальным кодом состояния 1337, и он не будет отображаться на какой-либо OSStatus.

Эквивалентность между некоторыми кодами NSError и значениями OSStatus является чисто случайной, и вы не должны полагаться на фактические числовые значения OSStatus в любом случае, вместо этого вы должны использовать определенные константы/перечисления.