我正在尝试实施Matt Gallagher的AudioStreamer课程,我在Audiostream.m
文件中遇到的错误基本上是:
Cast of C pointer type 'void *' to Objective-C pointer type 'AudioStreamer *' requires a bridged cast
我是iOS新手。我知道ARC是什么,但这个错误意味着什么?
答案 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
);