Titanium : 3.5.1GA
ios 모듈 프로젝트를 생성하였습니다.
기본 모듈 프로젝트에서 외부 라이브러리를 추가하여 사용하고 싶습니다.
제가 검색해서 알고 있는 내용은
module.xcconfig 파일에 아래 문구를 추가 하라고 하는 부분이 있어서
OTHER_LDFLAGS=$(inherited) F"/Developer/titanium/iosFrameworks/DaumMap.embeddedframework" -framework DaumMap
추가를 했습니다.
OTHER_LDFLAGS 이거는 중복 되는 부분은 없습니다.
DaumMap이라고 라이브러리를 추가 하고 ios모듈 프로젝트에 샘플 헤더파일에서
import < DaumMap/MTMapView.h>
이렇게 추가하고 빌드를 하면 위의 DaumMap/MTMapView.h 이 파일을 찾을 수 없다고 나옵니다.
라이브러리 패키지 안에는 저 헤더파일이 분명 존재 하고 있습니다.
제가 무언가 빠진 부분이 있나요???
고수님들 제발 도와주세요 ㅜㅜ
다음맵api를 모듈중인데 안드로이드는 성공하여서 모듈화 하여 티타늄 프로젝트에 적용 시켰는데
ios는 코드는 커녕 라이브러리 조차 못 불러서 에러를 뱉어 내니 진도가 더이상 안나가네요 ㅜㅜ
아 그리고 티타늄으로 웹뷰로만 페이지를 구성하여 웹서버 페이지를 불러다가 보여주고
앱을 만들면 안드로이드마켓이나 앱스토어에 업로드시 정책사항에 걸리나요???
웹뷰로만 만든 폰갭은 마켓 앱스토어에 올릴수 없다고 하는거 같아서요…
고수님들 답변 부탁드립니다. 감사합니다.
h파일을 찾을수 없다고 나올때는 보통 Xcode 프로젝트에 파일이 연결 안되어 있을 경우입니다.
Xcode 에서 프로젝트에 해당 파일들을 추가해야합니다. 드래그앤 드랍해서 왼쪽 프로젝트 파일트리뷰에 넣으면 됩니다.
daum 지도 관련해서 최근 api를 본적은 없습니다만 budle 파일이 있다면 잊지말고 타이타늄 모듈 프로젝트의 asset에 넣어서 포함시켜줘야합니다.
가능하시다면 daum지도 만드시 모듈등을 오픈소스로 github에 공개해주세요. 그럼 필요한 분들이 함께 개선하고 좋을 것 같습니다. 
라이브러리 적용은 해결 했습니다.
티타늄 스튜디오에서 바로 할려니 안되는 부분 이었어도 이종은님 말대로 xcode를 연결하니깐 라이브러리를 로드 하는 부분은 문제가 없습니다…
다만 xcode 빌드와 티타늄스튜디오 빌드까지는 성공적으로 되지만
아이폰에서 테스트를 하게 되면
built module is missing 64-bit support. 라고
armv64, armv7 에 관련한 빌드오류가 나오고 있습니다.
여러 문건을 찾아보니 티타늄 3.5 부터는 ios 64비트를 지원 한다고 하던데 설정을 따로 잡아줘야 하는 부분인가요?
그리고 제가 github를 사용해본적이 없어서 어떻게 공개를 해야 할까요???
github에 가입하고 소스 파일만 올리면 되는건가용???
그리고 bundle 파일이라고 하면 어떤 종류의?? 파일을 말씀하시는건지…도 궁금합니다
한가지만 더…
ios 라이브러리.dylib 는 어떤식으로 로드 해야 하나요???
OTHER_LDFLAGS=$(inherited) F"/Developer/titanium/iosFrameworks/DaumMap.embeddedframework" -framework DaumMap
패키지 불러오는 것은 되었지만
1개의 라이브러리를 로드하는것은 에러가 나는듯해서요
사용하시는 ti cli 버전이 어떻게 되나요? 모듈 프로젝트 생성을 최근에 하셨으면 64bit 지원이 자동으로 들어갑니다.
위 링크는 제가 GoogleMap을 사용하기위한 모듈을 fork 후 수정해서 사용하고 있는 프로젝트 여기 소스를 참고하세요.
모듈이 64bit를 지원하는지 파악하기 위한 간단한 방법은 아래 글을 참고하세요.