Audiostreamer iOS类 - ARC错误

时间:2012-05-29 22:29:24

标签: iphone ios xcode audio-streaming audiostreamer

我正在尝试实施Matt Gallagher的AudioStreamer课程,我在Audiostream.m文件中遇到的错误基本上是:

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

我是iOS新手。我知道ARC是什么,但这个错误意味着什么?

1 个答案:

答案 0 :(得分: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
);