ld: framework not found ****** clang: error: linker command failed with exit code 1 (use -v to see invocation)

오류 재현



사용하고 싶은 FrameWork를 Xcode의 Linked FrameWorks and Libraries에서 넣고 Run한다.
아래 참고 이미지


해결 방법



이것은 분명 프로젝트 내에 없을 때 발생하는 것 같습니다.
그래서 프레임 워크의 경로가 프로젝트에 없으면 프로젝트에 프레임 워크를 넣어.

그 후, 상기 지정시에, 그 프로젝트 내에 넣은 프레임워크를 지정한다.
참고 : 한 번 먼저 넣어 놓은 것은 삭제하는 것! !

참고 이미지


이것은 프로젝트에 들어 있지 않은 것을 프로젝트에 넣은 이미지


또 한마디



덧붙여서, 이 경우는 직접 넣고 있습니다만, 여기에 framework라고 말한 이름의 폴더를 넣고,
Xcode의 FrameWorkSearchPath 안에
$(PROJECT_DIR)/app名/framework

라고 써 있는 프로젝트도 있었습니다. 아래 참고 이미지


우선 중요한 것!



FrameWork는 프로젝트 중에. 안에 넣은 다음 그 안에 넣은 프레임 워크를 지정하는 것! 그래도 안된다면 패스 확인.

마지막으로



당연하잖아! ! 라고 생각할지도 모릅니다만, 의외 이 당연한 것을 쓰고 있지 않는 것이 있어, 이것을 제대로 확실히 몰랐던 나는 꽤 당황했기 때문에 써 주셨습니다.

좋은 웹페이지 즐겨찾기