2012-11-07 2 views
15

나는 다음과 같은 오류 "Unknown type name VistaDereIzq"Xcode ios 알 수없는 형식 이름?

내가보기 VistaDereIzq라는이에 대한 질문이 있습니다. 그리고이보기에 해당보기를 추가하기 위해 다음을 수행합니다.

#import <UIKit/UIKit.h> 
#import <MessageUI/MessageUI.h> 
#import "VistaDereIzq.h" 
#import "ViewController.h" 

@interface VistaNavegador : UIViewController <UIWebViewDelegate> 
{ 
    VistaDereIzq *VistaIzq2; <----- "Unknown type name VistaDereIzq" 
} 

@end 
+1

'VistaDereIzq.h'가 어떻게 든 클래스를 적절히 선언하지 않는다는 것을 암시하는 것처럼 보일 것입니다 - 우리에게 보여줄 수 있습니까? – Tommy

답변

74

순환 종속성/포함이있을 수 있습니다. 머리말에 #import이 아닌 앞에 선언 (@class MONClass;)을 사용하십시오. 물리적 인 의존성이 없으므로 처음부터 (즉 훨씬 빠른 빌드의 경우) 앞으로 선언을 사용해야합니다.

그래서 대신 :

#import "VistaDereIzq.h" 

사용 : 필요에 따라

@class VistaDereIzq; 

다음은 #import.m 파일에 추가 할 수 있습니다.

+4

순환 종속성에 대한 힌트를 주셔서 감사합니다. –

+0

예 실제로 "순환 종속성/포함이있을 것입니다."문제가되는 다른 #include를 제거했습니다. 감사! – NpC0mpl3t3

관련 문제