ios - 什么是操作系统状态?

标签 ios objective-c macos

例如:

OSStatus AudioServicesCreateSystemSoundID (
   CFURLRef       inFileURL,
   SystemSoundID  *outSystemSoundID
);

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

最佳答案

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

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

enter image description here

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

关于ios - 什么是操作系统状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21064696/

相关文章:

ios - 如何使 Obj-C 库全局可重命名(每个类/导出的符号)?

java - Maven,带有 OS X 的 JAVA_HOME

ios - React Native 应用程序在 Debug模式下工作,但在 iOS 上不工作 Release模式

ios - post 请求发送 [String : Any] and a body of type string 类型的参数

ios - viewForHeader 具有动态高度?

objective-c - WebView 实现中未加载浏览器插件

macos - 如何使用快捷方式弹出菜单栏?

ios - 在 Swift 5 中从数组创建字典

objective-c - NSView 或 NSWindow 中的漏洞

ios - 如何从 POVoiceHUD 播放录制的音频文件