音频队列 - 没有用于调用'AudioSessionInitialize'的匹配函数

时间:2013-01-24 14:40:19

标签: iphone ios objective-c core-audio audioqueue

我有问题。我想在我的应用程序中使用一些与声音一起使用的功能。

我找到了示例SpeakHere,并在我的应用中包含了此应用的主要部分功能。但我有3个错误:

  

没有匹配函数来调用'AudioSessionInitialize'

enter image description here

如何修复此错误?

我添加到项目框架:coreAudio,AudioToolbox
我使用ARC。

4 个答案:

答案 0 :(得分:11)

这是一个桥接问题 AudioServices.h not found in objective-C iOS project that includes AudioToolbox framework

基本上你需要在这3个地方使用(__bridge void *)self。

答案 1 :(得分:6)

AudioSessionInitialize(NULL, NULL, interruptionListener, (__bridge void*)self);

因为您使用的是 ARC ,所以您需要将(void *)转移到(__bridge void*)

答案 2 :(得分:0)

您需要确保在代码中包含以下内容:

#import <AudioToolbox/AudioToolbox.h>

答案 3 :(得分:0)

将AudiToolbox框架添加到构建阶段,然后

#import <AudioToolbox/AudioToolbox.h>

Build Phases