所以我尝试将aurioTouch导入我的应用程序,并且我一直收到此错误
"unknown type name 'class' did you mean "Class"?
我的桥接头文件:
#import "AudioController.h"
#import "BufferManager.h"
#import "FFTHelper.h"
#import "DCRejectionFilter.h"
我尝试将所有这些文件更改为.mm,但它并没有解决我的问题。任何人都有任何想法为什么会这样?
答案 0 :(得分:1)
要混合使用C ++和Objective-C,您需要使用.mm extension。但是,如果您的类只是C ++(并且只包含C / C ++标头),那么您可以使用正常的.cpp扩展名。
.mm 除了Objective-C和C代码之外,具有此扩展的源文件还可以包含C ++代码。此扩展名仅在您使用时使用 实际上是指Objective-C代码中的C ++类或特性。