【发布时间】:2013-04-24 17:36:56
【问题描述】:
我发现了一个很棒的关于 AudioUnits (http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html) 的教程,我已经开始在我的系统上工作了;但是,我无法从 RenderTone C 函数调用我的 Objective-C 方法。
在与RenderTone相同的m文件中,我有如下方法:
- (Float32)signalGenerator:(int)sample withSampleRate:(int)Fs andFrequency:(float)frequency{
当我尝试从 RenderTone 函数调用此方法时,XCode 给我以下错误:“使用未声明的标识符 'signalGenerator'。”如果它在同一个文件中,为什么它看不到这个方法?
感谢阅读。
【问题讨论】:
-
Apple 建议不要在音频单元回调中发送 Objective C 消息。最好坚持使用普通的 C 函数调用。
-
@hotpaw2 好的,谢谢,很高兴知道。 (我希望根据用户与 UI 的交互来改变声音。)
标签: ios audio core-audio