我正在尝试实现 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 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
);