【问题标题】:NSError to OSStatusNSError 到 OSStatus
【发布时间】:2012-04-30 07:17:16
【问题描述】:

是否可以从 NSError 中创建 OSStatus 变量? 例如,我得到代码为 513(OSStatus equivalent = -5000) 的 NSError,但要在我的应用程序中处理它,我需要将 NSError(513) 转换为 OSStatus(-5000)。

【问题讨论】:

    标签: objective-c macos nserror


    【解决方案1】:

    NSError 代码是特定于域的,您可以使用自己的 @"Kira" 域和自定义状态代码 1337 轻松创建 NSError,它不会映射到任何 OSStatus。

    某些 NSError 代码和 OSStatus 值之间的等价纯属巧合,无论如何您不应依赖 OSStatus 的实际数值,而应使用定义的常量/枚举。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多