2011-08-31 5 views
1

나는 수업 방법을 가지고 있지만 헤더 파일에, 그것은 나던 컴파일 할 때코코아 클래스 메소드 서명 문제

+(void)addCommentSectionIntoMonitoringReport:(NSString*)DBCommentName:(NSString*)keyName:(NSManagedObject*)outerObjectToDB:(NSDictionary *)monitoring_report; 

"유형을 예상"하지만 추가 할 때 :

#import "AppDelegate.h" 

잘 작동합니다. 왠지 말해줘? AppDelegate는 NSManagedObject 형식과 어떤 관계가 있습니까?

답변

3

#http :

+0

ok. 그게 문제 였어. 나는 그것을 간과했다 :(감사합니다 –

1

먼저 메서드는 클래스 메서드 (+ 기호)입니다.

둘째, 메서드 서명에 NSManagedObject 및 NSDictionary에 대한 지식이 필요합니다.

이들은 "외부"지식이 필요한 유일한 요소이므로 AppDelegate.h에는이 중 하나의 가져 오기가 포함되어 있습니다.

CoreData를 가져 오는 헤더를 가져 오는 내 클래스 중 하나에 붙여 넣어 방금 테스트했습니다.) "구현되지 않은"것으로 표시된 경우를 제외하고는 괜찮습니다.)

+0

예, 의도적입니다. –