【问题标题】:What is OSStatus?什么是 OSStatus?
【发布时间】:2014-01-11 16:20:46
【问题描述】:

例如:

OSStatus AudioServicesCreateSystemSoundID (
   CFURLRef       inFileURL,
   SystemSoundID  *outSystemSoundID
);

在 Apple 的文档中对这个函数的描述告诉我们,返回的值是一个“结果代码”。但是什么代码?为什么是“OSStatus”?

【问题讨论】:

    标签: ios objective-c macos


    【解决方案1】:

    正如你所说,它是函数的结果代码。

    不过,不同的函数有不同的结果代码,您可以随意处理。例如,对于音频服务,当前 OSStatus 代码在 documentation 中给出:

    所以当你调用你的函数时,你检查返回值OSStatus,如果它是noErr(这就是0),那么你可以继续你的下一个调用,否则你相应地处理错误。

    【讨论】:

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