Category를 사용한 Objective-C 정적 라이브러리

캐러고리(Category)로 아브젝트(Object)를 확장한 코드를 스태딕 라이브레리(Static library)로 빌드하여 링크한 것을 가져다 쓰는 실재 인스턴스(Instance)는 실렉터(Selector)를 찾지 못하는 런타임 익셉션(Runtime exception)을 만나게 된다.

이런 ‘Selector not recognized’ exception의 해결 방법으로 Apple Inc.는 Other Linker Flags에 -ObjC 옵션을 주고 프로젝트를 다시 빌드하라고 한다.

만약 64비트나 iOS 애플리케이션인 경우라면 -all_load나 -force_load 플래그를 쓰라고 한다.

]]>

도큐멘트 에 올린 글

댓글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.