例如:
OSStatus AudioServicesCreateSystemSoundID (
CFURLRef inFileURL,
SystemSoundID *outSystemSoundID
);
在Apple文档中,此函数的说明告诉我们返回的值是“结果代码”。但是什么代码呢?为什么是“OSStatus”?
最佳答案
如您所说,它是函数的结果代码。
但是,不同的函数具有不同的结果代码,您可以根据需要处理这些结果代码。例如,对于音频服务,当前的OSStatus代码在documentation中给出为:
因此,在调用函数时,请检查返回的OSStatus
,如果返回的是noErr
(即0
是),则可以继续进行下一个调用,否则将相应地处理错误。