2011-04-13 3 views
0

나는 목표 -c와 코코아로 나의 첫 걸음을 내딛었다. 필자는 iPhone 기본 프로젝트에서 잘 컴파일되는 다음 예제 클래스를 입력했습니다. OCUnitTest에서 샘플 클래스를 사용하면 컴파일러에서 오류가 발생합니다.어떻게 컴파일합니까? 명백한 import statemetn이 없을 때 컴파일러가 어떻게 NSFetchedResultsController의 선언을 찾을 수 있습니까?

클래스 :

#import <UIKit/UIKit.h> 

@interface ProjekteTableViewController : UITableViewController { 
    NSFetchedResultsController *fetchedResultsController;  
} 

@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController; 

@end 

이제 질문 : 나는 UIKit.h에 NSFetchedResultsController.h 파일에 대한 직접 또는 간접 # import를 볼 수 없습니다.

컴파일러는이 식별자 (NSFetchedResultsController)를 어떻게 해결합니까?

UnitTest 프로젝트뿐 아니라 주 프로젝트에서도 컴파일러 오류가 발생할 것으로 예상됩니다.

+0

무엇이 오류입니까? –

답변

1

CoreData를 포함한 접두사 헤더가있는 것 같습니다.

+0

나는 당신의 대답에 아무 문제가 없다는 것을 지적하고 싶다. – Joe

+0

그래, 나는 1 분 후에 그것을 발견했다. .pch 파일에 누락 된 # import 문을 추가 했으므로 제대로 작동합니다. 도와 줘서 고마워! – ChaosSpeeder

관련 문제