IT한 것/Mobile (iOS, AOS)

ipa 파일을 수동으로 만들기

lovian 2009. 12. 10. 14:20

바이너리가 변경이 안되는 application의 공유 라이브러리가 있다.
그런데 xcode에서 deploy를 하면...

자체적으로 strip 및 ldid 모듈로 최소화와 전자서명을 한다.

이것을 막는 법을 찾지 못한 상황에서 할 수 있는 방법은 수동으로 ipa를 만들어주는 것 뿐이였다.

참고사항
준비물:
 1. xcode가 설치된 macintosh환경
 2. Artwork Image (100x100 크기의 아이콘 이미지 png파일) ※내가 봤을때 57x57이 맞는 것 같다.
 3. 빌드된 application

작업절차:
 1. 임시 작업 디렉토리를 만들고 작업 디렉토리로 이동한다.
 2. Artwork image를 복사하고, 이름을 변경한다.
 3. Payload 디렉토리를 만든다.
 4. Payload 디렉토리에 빌드된 application을 복사한다.
 5. ditto -c -k --keepParent ./Payload {제품이름}.ipa


이제 결과 파일을 더블클릭하면, itunes에 추가되고 iphone이나 ipod에 설치 해볼 수 있다.

그! 러! 나!
jailbreak되지 않은 녀석들은 인가되지 않은 어플이라며 설치를 거부한다.
이것만 어찌해볼 수 있으면 좋겠는데.. ㅠㅠ

원문