【问题标题】:Yellow warning triangle when implementing sounds I don't understand实现我不理解的声音时的黄色警告三角形
【发布时间】:2012-05-25 21:56:13
【问题描述】:

当我在我的应用程序中实现声音时,我总是会看到几个带有警告的黄色警告三角形:

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

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

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

【问题讨论】:

    标签: ios5 xcode4.3 audio


    【解决方案1】:

    编译器没有找到 AudioServices 函数的声明,并对此进行了抱怨。

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

    #import <AudioToolbox/AudioToolbox.h>
    

    ...应该去掉警告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-26
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 2018-10-23
      • 2018-01-30
      相关资源
      最近更新 更多