2012-04-30 27 views
4

是否有可能使NSError產生OSStatus變量? 例如,我得到代碼513(OSStatus等效= -5000)的NSError,但要在我的應用程序中處理它,我需要將NSError(513)轉換爲OSStatus(-5000)。NSError到OSStatus

回答

1

NSError代碼是特定領域的,您可以使用自己的「Kira」域和自定義狀態代碼1337輕鬆創建NSError,它不會映射到任何OSStatus。

某些NSError代碼和OSStatus值之間的等價關係純屬巧合,您不應該依賴OSStatus的實際數值,您應該使用定義的常量/枚舉代替。