나는 그들이 컴파일러 오류가 발생할 경우 한 번에 하나씩 복용 및보고에 의해 내 Xcode 프로젝트에 불필요한 헤더를 제거하기 위해 노력하고있어.XCode는 헤더가없는 클래스를 어떻게 찾습니까?
때때로, 나는 클래스를 선언하는 헤더를 취할 수 있으며, 엑스 코드는 여전히 내가 그것을 사용할 수 있습니다.
예를 들어, 나는 #import "Chartboost.h"
을했다,하지만 Chartboost
에 Chartboost *cb = [Chartboost sharedChartboost];
옵션 클릭이 내 코드는 여전히 compile
난 어떻게
NSObject.h
에 선언 말한다 라인에 오류가 없었다 헤더 파일을 가져 오지 않습니다!
잘 오브젝티브 -C는 메시지에 의존 ... 헤더가 이미 사용할 수있는 우리에게 말하고에서하지 않는 것이 좋습니다, 당신은 상관없이 그것을 구현 아닌지의 모든 객체에 어떤 메시지를 보낼 수 있습니다. 적어도 AFAIK –
@StefanH 그래,하지만 그건 컴파일러 오류와 아무 관련이 없다. –
경고를 무시하지 않도록하십시오. – Till