实现我不明白的声音时出现黄色警告三角形



当我在应用程序中实现声音时,我总是在几个黄色警告三角形上发出警告:

">

函数"音频服务创建系统声音 ID"的隐式声明在 C99 中无效">

不会影响我的应用程序中的任何内容,我只是想知道它是否是我的代码中的某些内容以及我应该解决的问题?

CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"btnclick", CFSTR 
                                        ("mp3"), NULL);
                                        UInt32 soundID;
                                        AudioServicesCreateSystemSoundID (soundFileURLRef, &soundID);
                                        AudioServicesPlaySystemSound (soundID);

编译器找不到音频服务函数的声明,并对此抱怨。

这些函数的文档说明了它们来自哪个框架,因此导入...

#import <AudioToolbox/AudioToolbox.h>

。应该摆脱警告。

最新更新