-- iOS (iPhone)
unrecognized selector sent to instance
어린왕자악꿍
2012. 11. 23. 13:16
static library를 만들어 테스트 프로젝트에 해당 library를 사용할 때 특정 기능에 대해 아래와 같은 에러가 발생한다.
일반 프로젝트에서는 제대로 수행되는 기능들이 library화 하여 테스트 프로젝트에 이 library를 참조하게 되면 가끔 위의 에러가 발생할 경우가 있는데 아래와 같이 linker option을 주면 해결된다.
[테스트 프로젝트]
-[__NSCFString stringxxxxxxxxxxxxxx]: unrecognized selector sent to instance 0x7140040
일반 프로젝트에서는 제대로 수행되는 기능들이 library화 하여 테스트 프로젝트에 이 library를 참조하게 되면 가끔 위의 에러가 발생할 경우가 있는데 아래와 같이 linker option을 주면 해결된다.
[테스트 프로젝트]
Project Navigator창에 Project를 선택하고
TARGETS
TestProject - Build Settings
Linking > Other Linker Flags > -ObjC
위처럼 Linker Option으로 -ObjC를 지정하면 해당 에러는 사라진다.