我在AudioUnits(http://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.html)上找到了一个很棒的教程,我从此开始研究我的系统;但是,我无法从RenderTone C函数调用Objective-C方法。如何从AudioUnits C函数调用Objective-C方法? (iOS)
在相同的M文件RenderTone,我有以下方法:
- (Float32)signalGenerator:(int)sample withSampleRate:(int)Fs andFrequency:(float)frequency{
当我尝试并调用从RenderTone功能这种方法时,Xcode给了我下面的错误:“未声明的标识符的使用“信号发生器”。”为什么不能看到这个方法,如果它在同一个文件中?
感谢您的阅读。
Apple建议不要在Audio Unit回调中发送Objective C消息。最好坚持使用纯C函数调用。 – hotpaw2 2013-04-25 03:57:43
@ hotpaw2好的,谢谢,很高兴知道。 (我希望根据用户与UI的交互来改变声音。) – Rogare 2013-05-03 21:17:20