2012-04-11 6 views

답변

1

대소 문자를 구별합니다. 정확한 대소 문자를 사용하여 파일 Protocol.h를 사용하고 있습니까?

+0

감사합니다. 예, 대소 문자가 일치합니다. –

+0

이것은 단순한 파일입니다. 동일한 폴더 (동일한 Xcode 그룹이 아님)에 있는지 확인하십시오. 신중히 다시 확인하십시오. 그래도 문제가 해결되지 않으면 Xcode를 다시 시작하십시오. –

+2

감사합니다.'#import "myproject/Protocol.h"를 ​​사용했습니다. –

1

일반적으로, 뷰 컨트롤러 헤더 파일에서 @interface 라인 전에 사용해야합니다

@class Protocol; 

대신 :

#import "Protocol.h" 

가 시도하고 작동되는지 확인합니다. 그렇지 않다면 어떤 종류의 원형 헤더 참조가 있습니까? 이 경우 어떻게해야하는지에 대한 많은 힌트와 제안이 있습니다. 자세한 내용은 Google에서 'objective-c 순환 헤더'를 검색하십시오.

편집 : 그리고 언제나 # import 행을 .h 파일 대신 .m 파일로 옮길 수 있습니다. 원형 헤더 참조를 피하는 것이 빠르고 빠르며 확실한 방법입니다.

관련 문제