音频队列 - 没有匹配的函数调用'AudioSessionInitialize'
问题描述:
我有一个问题。我想使用一些在我的应用程序中使用声音的功能。音频队列 - 没有匹配的函数调用'AudioSessionInitialize'
我找到了示例SpeakHere,并在我的应用程序中包含此应用程序的主要部分功能。但我有3个错误:
没有匹配的功能调用 'AudioSessionInitialize'
我怎样才能解决这个错误?
我添加到项目框架:coreAudio,AudioToolbox
我使用ARC。
答
这是一个桥接问题按照 AudioServices.h not found in objective-C iOS project that includes AudioToolbox framework
基本上你需要在这3个地方使用(__bridge void *)self。
答
你需要确保你有以下的进口在你的代码:
#import <AudioToolbox/AudioToolbox.h>
答
添加AudiToolbox框架的构建阶段,然后
#import <AudioToolbox/AudioToolbox.h>
答
AudioSessionInitialize(NULL, NULL, interruptionListener, (__bridge void*)self);
,因为你正在使用ARC,所以你需要(void *)
转移到(__bridge void*)
我做到了,但它不解决我的问题 – Vit