4

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

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

对“AudioSessionInitialize”的调用没有匹配的函数

在此处输入图像描述

我该如何修复这个错误?

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

4

4 回答 4

11

这是根据 AudioServices.h 在包含 AudioToolbox 框架的 Objective-C iOS 项目中找不到的桥接问题

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

于 2013-01-27T23:48:51.540 回答
6
AudioSessionInitialize(NULL, NULL, interruptionListener, (__bridge void*)self);

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

于 2013-02-21T15:33:30.020 回答
0

您需要确保您的代码中有以下导入:

#import <AudioToolbox/AudioToolbox.h>
于 2013-01-24T14:43:26.710 回答
0

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

#import <AudioToolbox/AudioToolbox.h>

构建阶段

于 2013-01-24T16:59:51.197 回答