4

私は問題があります。アプリのサウンドで機能する機能を使用したい。

SpeakHereの例を見つけて、このアプリの主要部分の機能をアプリに含めました。しかし、私には3つのエラーがあります。

'AudioSessionInitialize'を呼び出すための一致する関数がありません

ここに画像の説明を入力してください

このバグを修正するにはどうすればよいですか?

プロジェクトフレームワークに追加しました:coreAudio、AudioToolboxARC
を使用しています。

4

4 に答える 4

11

これは、 AudioToolbox フレームワークを含む Objective-C iOS プロジェクトに見つからない AudioServices.hによるブリッジングの問題です。

基本的に、これらの 3 つの場所で (__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 に答える