2010-06-16 3 views
0

oourafft.h 및 oourafft.m 클래스를 가져 오지만 ooura 초기화 중에 이상한 오류가 발생합니다.은 id를 반환한다고 가정합니다.

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

OouraFFT가 + initForSignalsOfLength에 응답하지 않을 수 있습니다 : 인수 'ID를'반환하고 동의로 간주됩니다 메소드 서명과 일치하지 않고 numberOfWindows

메시지 -

경고를 생각 그것이 어떤 종류의 오류가 import .h 파일

답변

3

OouraFFT에없는 클래스 메서드를 호출하려고합니다.이 메서드는 인스턴스 메서드이므로 먼저 개체를 할당해야합니다.

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

을 그리고이 후 객체를 소유하고 있음을 잊지 말고, 따라서 당신은 적절한 장소에 공개 또는 오토 릴리즈해야

당신은 다음을 수행해야합니다.

+0

이미 확인하십시오. 같은 오류 –

+1

올바른 방법을 사용하여 OouraFFT.h 두 번 확인하십시오. 내가 구글 CodeSearch OouraFFT에서 발견이 유일한 방법 - (ID) initForSignalsOfLength : (int)를 NumPoints와의 andNumWindows : 마지막 매개 변수를 맞춤법이 틀린 것을 의미 이 (INT) numberOfWindows - 대신 numberOfWindows의 andNumWindows해야을 – Dmitry

+0

HTTP : //github.com/alexbw/iPhoneFFT에 잘못된 코드가 있습니다. 예. 작동합니다. OouraFFT * myFFT = [[OouraFFT 할당] initForSignalsOfLength : 1024 및 NumWindows : 10]; –