我有个问题。我想在我的应用程序中使用一些与声音一起使用的功能。
我找到了示例 SpeakHere,并在我的应用程序中包含了这个应用程序的主要部分功能。但我有3个错误:
对“AudioSessionInitialize”的调用没有匹配的函数
我该如何修复这个错误?
我添加到项目框架中:coreAudio、AudioToolbox
我使用 ARC。
我有个问题。我想在我的应用程序中使用一些与声音一起使用的功能。
我找到了示例 SpeakHere,并在我的应用程序中包含了这个应用程序的主要部分功能。但我有3个错误:
对“AudioSessionInitialize”的调用没有匹配的函数
我该如何修复这个错误?
我添加到项目框架中:coreAudio、AudioToolbox
我使用 ARC。
这是根据 AudioServices.h 在包含 AudioToolbox 框架的 Objective-C iOS 项目中找不到的桥接问题
基本上你需要在这三个地方使用 (__bridge void*)self 。
AudioSessionInitialize(NULL, NULL, interruptionListener, (__bridge void*)self);
因为您使用的是ARC,所以您需要(void *)
转入(__bridge void*)
您需要确保您的代码中有以下导入:
#import <AudioToolbox/AudioToolbox.h>
将 AudiToolbox 框架添加到构建阶段,然后
#import <AudioToolbox/AudioToolbox.h>