0

したがって、ヘッダーファイルには次のコードがあります。

#import <AudioToolbox/AudioToolbox.h>
@interface alertController:UIViewController <AVAudioPlayerDelegate>
{
  AVAudioPlayer *player;
}

私は両方のフレームワークをリンクしており、同じプロジェクト内の別のファイルで問題なく動作しますが、「AVAudioPlayerDelegate」のプロトコル宣言が見つからないというエラーが発生しAVAudioPlayer * audioPlayerunknown type name. フレームワークを含む私のインポートステートメントと、別のファイルで正常に機能しているという事実にもかかわらず、これが機能しない理由はありますか?

4

1 に答える 1

3

AVAudioPlayer(およびそのデリゲート) は、AudioToolbox ではなく、AVFoundation から取得されます。他のプロジェクトは<AVFoundation/AVFoundation.h>、別のインクルード ヘッダー ファイルまたは PCH を介してインポートされる可能性があります。あなたはそれ#import

#import <AVFoundation/AVFoundation.h>
于 2012-07-23T23:36:50.020 に答える