【发布时间】:2012-03-17 08:08:09
【问题描述】:
抱歉,如果这太含糊了...这是我在这里的第一篇文章,我真的很困惑这个问题!
我一直在尝试将使用音频单元的 iOS Xcode 项目转换为 ARC,但它似乎破坏了音频单元处理类的功能。一些症状...当我尝试在 AUProcessor.mm 中引用“self”时,AUProcessor 类被称为“const*”,而在 ARC 之前的版本中,没有提到“const*”。
指向“self”的指针会产生以下错误:
callbackStruct.inputProcRefCon = self;
[error] Assigning to 'void *' from incompatible type 'AUProcessor *const __strong'.
我可以通过在 self 前面添加 (__bridge void*) 来消除错误,这样可以编译项目。但是,音频单元处理器在应用程序中不起作用。
就类的引用方式而言,我在代码的其他地方看不到任何与 ARC 之前的版本有显着差异的地方。
如果需要更多上下文,请告诉我。
提前致谢!!
(顺便说一句,感谢这些论坛的所有贡献者......对于热心但缺乏经验的程序员来说,它们确实是一个很好的资源!)
【问题讨论】:
标签: ios xcode4.2 automatic-ref-counting core-audio