2010-06-03 5 views
39

작업 할 때 내가하려고 할 때 내가 링커 오류를 얻을 코드를 컴파일하고 사용할 수있는 CALayer :어떤 이유로 들어있는 CALayer

#import <Foundation/Foundation.h> 
#import <UIKit/UIKit.h> 
#import <QuartzCore/QuartzCore.h> 

코드 :

나는 다음과 같은 헤더를 가져온

"_OBJC_CLASS_$_CALayer", referenced from: 

arrowImage = [[CALayer alloc] init]; 
+2

당신은 또한 당신의 목표에 QuartzCore.framework를 추가 했습니까? – hooleyhoop

답변

79

또한 대상에 QuartzCore 프레임 워크를 추가해야합니다. 머리글 만 가져 오기만으로는 충분하지 않습니다.

은 엑스 코드 스크린 샷 enter image description here

+9

당신이 이것을하는 방법을 모르는 경우 : * 그룹 및 파일 창 (왼쪽)에서 프로젝트를 마우스 오른쪽 단추로 클릭하십시오. * 추가 ​​-> 기존 프레임 워크를 클릭하십시오. * QuartzCore.framework를 선택하고 추가를 클릭하십시오. –

+5

Xcode 4 업데이트 : 이 작업을 수행하려면 프로젝트 탐색기에서 요약 탭의 프로젝트를 클릭하고 링크 된 프레임 워크로 스크롤 한 다음 추가하십시오. 나중에 프로젝트 탐색기에 추가 된 프레임 워크를 구성해야합니다. :) 새로운 Objective-C 모듈 지원을 사용하고 있다면 – Tustin2121

+0

또는 단지'@import QuartzCore;'. – DrMickeyLauer