是否可以从NSError制作OSStatus变量? 例如,我得到NSError代码513(OSStatus等效= -5000),但要在我的App中处理它我需要将NSError(513)转换为OSStatus(-5000)。
答案 0 :(得分:1)
NSError代码是特定于域的,您可以使用自己的@“Kira”域和自定义状态代码1337轻松创建NSError,并且它不会映射到任何OSStatus。
某些NSError代码与OSStatus值之间的等价性纯属巧合,您不应该依赖OSStatus的实际数值,而应该使用定义的常量/枚举。