例如:
OSStatus AudioServicesCreateSystemSoundID (
CFURLRef inFileURL,
SystemSoundID *outSystemSoundID
);
在Apple的文档中,该函数的描述告诉我们返回的值是“结果代码”。但是什么代码?为什么它是“OSStatus”?
答案 0 :(得分:15)
正如您所说,它是该功能的结果代码。
Hovewer,不同的功能有不同的结果代码,您可以根据需要处理。例如,对于音频服务,当前的OSStatus代码在documentation中给出:
所以当你调用你的函数时,你会检查返回OSStatus
以及它是noErr
(0
是什么),然后你可以继续你的下一个调用,否则你会相应地处理错误。