2012-03-31 3 views
6

ObjC를 처음 사용합니다. 도움과 인내심에 미리 감사드립니다.IKImageView로 인해 응용 프로그램이 손상 될 수 있습니다.

내 응용 프로그램의 창에 이미지를 추가하려고합니다 (OSX, iOS가 아님). 인터페이스 빌더를 통해 이미지보기 (IKImageView)를 창에 추가했습니다. 그런 다음 이미지를 XCode Project에 추가하고 뷰에 할당했습니다.

응용 프로그램을 컴파일하려고하면 "클래스 (IKImageView)의 객체를 디코딩 할 수 없습니다."라는 오류와 충돌합니다.

IKImageView를 삭제하는 순간부터 정상적으로 컴파일됩니다.

처음 생각한 것은 필자가 필요한 파일을 가져 오지 못했지만 이것이 NSView의 하위 클래스 인 것처럼 보였으므로 문제가되지 않아야합니다.

내가 뭘 잘못하고있는 것으로 생각 하나?

+2

무시하십시오. IKImageView가 작동하려면 Quartz 프레임 워크를 포함해야합니다. –

+0

컴파일 할 때 또는 실행하려고 할 때? 나는 그 메시지가 런타임에 펜촉 로더에서 올 것이라고 기대한다. 어느 쪽이든, 수입을 추가하는 것은 해결책이 아닙니다. 왜냐하면 메시지가 펜촉에 관한 것이고 (디코딩 할 수없는 IKImageView를 만든 곳) 펜촉이 아니라 코드에 가져 오기를 넣기 때문입니다. –

답변

11
  1. Xcode의 왼쪽에있는 프로젝트를 선택하십시오.
  2. 오른쪽에 "요약"탭이 표시됩니다. 그것을 선택하십시오.
  3. Quartz.framework을 "링크 된 프레임 워크 및 라이브러리"에 추가하십시오.