1

Matt Gallagher のAudioStreamerクラスを実装しようとしていAudiostream.mますが、基本的に読み取り中のファイルに 20 以上のエラーが発生しています。

Cast of C pointer type 'void *' to Objective-C pointer type 'AudioStreamer *' requires a bridged cast

私はiOSが初めてです。ARC が何であるかは知っていますが、このエラーはどういう意味ですか?

4

1 に答える 1

0

エラーが示唆しているように、ブリッジされたキャストが必要です。利用可能なブリッジキャストの違いについては、その質問をお読みください。時間があれば、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
);
于 2012-05-29T22:46:09.767 に答える