내 프로젝트에는 iOS XCode 프로젝트에 목업자 정보를 제공하여 앱 스토어의 스크린 샷을 만드는 데 도움이되는 목표 C 클래스 MockupModel
이 있습니다.Xcode의 약한 링크 된 클래스
프로젝트에는 두 가지 목표가 있습니다. 모형 타겟에는 MockupModel.m
이 포함됩니다.
이 아닌에 MockupModel.m
이 포함되도록 기본 대상 (실제 앱의 경우)이 실수로 배송 응용 프로그램에 링크 될 가능성이 없도록하고 싶습니다.
그러나 파일의 속성 검사기를 사용하여 프로젝트에서 MockupModel.m
을 제외하면 프로젝트가 연결되지 않습니다. MockupModel
의 기능이 누락되었습니다라는 오류 메시지가 나타납니다.
MockupModel
을 선택적으로 선언 할 수있는 방법이있어서 링커가 구현되지 않았다고 걱정하지 않습니까? 런타임에 내 코드가 NSClassFromString(@"MockupModel")
또는 [MockupModel class]
으로 사용 가능한지 확인합니다.
감사합니다.
내가 찾고 수 있습니다 같은데을 '__attribute ((weak_link)) __'또는'WEAK_LINK_ATTRIBUTE'을 사용하지만 클래스에 선언하는 방법을 모르거나 클래스를 하나만 사용할 수 있다고하더라도? 그것은 도서관 것 같다? – Benjohn