2012-05-29 58 views
1

我試圖實現馬特·加拉格爾的AudioStreamer類和我得到的Audiostream.m文件20+的錯誤,基本上讀:Audiostreamer的iOS類 - ARC錯誤

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

我是新來的iOS 。我知道ARC是什麼,但是這個錯誤意味着什麼?

回答

0

由於錯誤提示您需要bridged cast。請閱讀該問題,瞭解可用橋接模型之間的差異。如果你有時間看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 
);