例如:
OSStatus AudioServicesCreateSystemSoundID (
CFURLRef inFileURL,
SystemSoundID *outSystemSoundID
);在Apple的文档中,这个函数的描述告诉我们返回值是一个“结果代码”。但是什么代码呢?为什么是"OSStatus"?
发布于 2014-01-12 00:29:15
正如您所说的,它是函数的结果代码。
但是,不同的函数有不同的结果代码,你可以随心所欲地处理它们。例如,对于音频服务,当前的OSStatus代码在documentation中给出为:

因此,在调用函数时,检查返回的OSStatus,如果是noErr (这就是0 ),则可以继续下一次调用,否则将相应地处理错误。
https://stackoverflow.com/questions/21064696
复制相似问题