将被假定为返回id

时间:2010-06-16 12:46:02

标签: iphone

我导入oourafft.h和oourafft.m类,但是在ooura初始化时会出现奇怪的错误。

OouraFFT * myFFT = [OouraFFT initForSignalsOfLength:1024 numberOfWindows:10];

OouraFFT可能无法响应+ initForSignalsOfLength:numberOfWindows

没有匹配方法签名的消息将被假定为返回'id'并接受参数 - 警告

我认为它是某种错误导入.h文件

1 个答案:

答案 0 :(得分:3)

您正在尝试调用OouraFFT中不存在的类方法 - 此方法是实例方法,因此您需要首先分配对象。

您应该执行以下操作:

OouraFFT * myFFT = [[OouraFFT alloc] initForSignalsOfLength:1024 andNumWindows:10];

在此之后不要忘记你拥有对象,因此你应该在适当的地方释放或自动释放。