当我在我的应用程序中实现声音时,我总是会发出几个带有警告的黄色警告三角形:
“隐式声明功能”音频服务创建系统soundID“在C99中无效”
它对我的应用程序没有任何影响我只是想知道它是否是我的代码中的内容以及我应该解决的问题?
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"btnclick", CFSTR
("mp3"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID (soundFileURLRef, &soundID);
AudioServicesPlaySystemSound (soundID);
答案 0 :(得分:5)
编译器没有找到AudioServices函数的声明,并且抱怨这个。
这些功能的文档说明了它们来自哪个框架,因此需要导入......
#import <AudioToolbox/AudioToolbox.h>
......应该摆脱警告。