我导入oourafft.h和oourafft.m类,但是在ooura初始化时会出现奇怪的错误。
OouraFFT * myFFT = [OouraFFT initForSignalsOfLength:1024 numberOfWindows:10];
OouraFFT可能无法响应+ initForSignalsOfLength:numberOfWindows
没有匹配方法签名的消息将被假定为返回'id'并接受参数 - 警告
我认为它是某种错误导入.h文件
答案 0 :(得分:3)
您正在尝试调用OouraFFT中不存在的类方法 - 此方法是实例方法,因此您需要首先分配对象。
您应该执行以下操作:
OouraFFT * myFFT = [[OouraFFT alloc] initForSignalsOfLength:1024 andNumWindows:10];
在此之后不要忘记你拥有对象,因此你应该在适当的地方释放或自动释放。