Matt Gallagher のAudioStreamerクラスを実装しようとしていAudiostream.m
ますが、基本的に読み取り中のファイルに 20 以上のエラーが発生しています。
Cast of C pointer type 'void *' to Objective-C pointer type 'AudioStreamer *' requires a bridged cast
私はiOSが初めてです。ARC が何であるかは知っていますが、このエラーはどういう意味ですか?
Matt Gallagher のAudioStreamerクラスを実装しようとしていAudiostream.m
ますが、基本的に読み取り中のファイルに 20 以上のエラーが発生しています。
Cast of C pointer type 'void *' to Objective-C pointer type 'AudioStreamer *' requires a bridged cast
私はiOSが初めてです。ARC が何であるかは知っていますが、このエラーはどういう意味ですか?
エラーが示唆しているように、ブリッジされたキャストが必要です。利用可能なブリッジキャストの違いについては、その質問をお読みください。時間があれば、WWDC 2011 セッション 323 をご覧ください。
おそらく次のようなものが必要です。
AudioSessionInitialize (
NULL, // 'NULL' to use the default (main) run loop
NULL, // 'NULL' to use the default run loop mode
MyAudioSessionInterruptionListener, // a reference to your interruption callback
(__bridge void *)(self) // data to pass to your interruption listener callback
);