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 session 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 回答