我有问题。我想在我的应用程序中使用一些与声音一起使用的功能。
我找到了示例SpeakHere,并在我的应用中包含了此应用的主要部分功能。但我有3个错误:
没有匹配函数来调用'AudioSessionInitialize'
如何修复此错误?
我添加到项目框架:coreAudio,AudioToolbox
我使用ARC。
答案 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>