[Titanium] 모듈 개발 할 때 주의 할 사항: Framework추가 방법 iPhone

Appcelerator사의 Titanium은 module이라는 개념을 도입하여 기능을 확장할 수 있도록 해 주고 있습니다.
기본적인 framework를 사용하는 module이라면 Titanium에 적용 했을 때 문제 없이 컴파일이 진행 됩니다.
 
추가 framework를 사용하여 module을 개발 했다면 Titanium에 적용 할 때 추가된 내용을 알려줘야만 오류 없이 컴파일이 진행됩니다. module의 링크와 관련된 오류메시지가 정확하게 나오지 않기 상당히 당황하게 됩니다.

개발 중인 module의 디렉토리를 보시면 module.xcconfig 파일이 있습니다. 이 파일이 컴파일 관련하여 추가 정보를 정의하는 파일입니다.
추가 정보를 정의 하기 위해서 키워드를 2가지 제공되는데, 컴파일과 링크 입니다. 컴파일에 대한 추가 옵션 정의는 "OTHER_CFLAGS"를 사용하고, 링크에 대한 추가 옵션 정의는 "OTHER_LDFLAGS"를 사용하면 됩니다..

예) module.xcconfig
// 컴파일 옵션, all_load 추가
OTHER_CFLAGS=$(inherited) -ObjC -all_load

// 링크 옵션. Security.framework 추가
OTHER_LDFLAGS=$(inherited) -framework Security

---

공유하기 버튼

 

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://neojjang.egloos.com/tb/3750007 [도움말]

덧글

댓글 입력 영역