音频队列 - 没有用于调用“AudioSessionInitialize”的匹配函数
Posted
技术标签:
【中文标题】音频队列 - 没有用于调用“AudioSessionInitialize”的匹配函数【英文标题】:audio Queue - No matching function for call to 'AudioSessionInitialize' 【发布时间】:2013-01-24 14:40:19 【问题描述】:我有问题。我想在我的应用中使用一些与声音相关的功能。
我找到了 SpeakHere 示例,并在我的应用程序中包含了这个应用程序的主要部分功能。但我有 3 个错误:
调用“AudiosessionInitialize”没有匹配的函数
如何修复此错误?
我添加到项目框架中:coreAudio、AudioToolbox 我使用 ARC。
【问题讨论】:
【参考方案1】:这是一个桥接问题 AudioServices.h not found in objective-C iOS project that includes AudioToolbox framework
基本上你需要在这三个地方使用 (__bridge void*)self。
【讨论】:
【参考方案2】:AudioSessionInitialize(NULL, NULL, interruptionListener, (__bridge void*)self);
因为你使用的是ARC,所以需要将(void *)
转成(__bridge void*)
【讨论】:
【参考方案3】:您需要确保您的代码中有以下导入:
#import <AudioToolbox/AudioToolbox.h>
【讨论】:
我做到了,但它不能解决我的问题【参考方案4】:将AudiToolbox框架添加到构建阶段,然后
#import <AudioToolbox/AudioToolbox.h>
【讨论】:
以上是关于音频队列 - 没有用于调用“AudioSessionInitialize”的匹配函数的主要内容,如果未能解决你的问题,请参考以下文章