원래는 아이폰 어플을 iPhone simulator에서 돌려나볼까~하다가 simulator의 binary는 intel이고 iPhone은 arm이란것을..-.- 어찌 지금 알았을까? 바보다.. ㅠㅜ


^^

여하튼..
여기저기 알아보다 현재까지는 가능한 방법을 찾지못했습니다.
대신에 건진것은 iPhone SDK 3.1.2용 Device Crack이다. 솔직히 크랙이라고 말하기가 부끄럽고 송구스러울 정도로..
너무 간단하게 셋팅이 가능합니다.
이젠 버젼때까지만 해도 좀 복잡했던 기억인데..
먼저 인증서를 만듭니다.
/어플리케이션/유틸리티/키체인 접근 <- 유틸리티를 실행하세요.
그리고 상단의 키체인접근메뉴에서 인증지원 -> 인증서생성을 선택합니다.
이름, 자체서명루트, 코드서명,기본값덮어쓰기 .. 중요한것은 이름을 "iPhone Developer"로 꼭하셔야 합니다.
그리고 그후론 다 기본값으로 넘어가십시요. 마지막..생성후에..
키체인접근 프로그램 화면을 보시면
iPhone Developer 키가 만들어졌습니다. 하지만 x 표시가 되어있죠.
신뢰가 안되어서 그럼니다.
키를 더블클릭하세요.
>신뢰
>세부사항
이렇게 되어있죠.
그럼 신뢰를 선택해서 이 인증사용시 (항상신뢰)로 선택해서 전부 신뢰할수 있도록 변경해 주세요.
이제 인증서는 만들어 졌습니다.
한가지만 더하면 끝이 납니다.
/Developer/Platforms/iPhoneOS.platform/Info.plist <- 파일을 수정하는 부분입니다.
원본에 따르면..
그져..
46번째줄의 XCiPhoneOSCodeSignContext -> XCCodeSignContext
79번째줄의 XCiPhoneOSCodeSignContext -> XCCodeSignContext
이렇게 고쳐주기만 하면..끝~ 저장하세요.
하단에 보시면 Cool~하게 성공했다고 나옵니다.
그리고 iPhone(iPod Touch)를 보시면 어플이 등록되어 있을껍니다.
^^
샘플로 테스트해봤습니다.
중요한것은 탈옥이된 상태야만 합니다.
탈옥후~Cydia를 통해 AppSync for OS 3.1를 설치하십시요.
어차피 앱스토어에 등록을 하시려면 개발자등록을 하셔야 하지만 ^^
돈없는 학생들이나 그밖에 공부하면서 테스트하시려는 분들께 좋을것 같군요.
아~ 마지막으로 App.ipa를 만드는 법은..
Device로 컴파일을 하신후..해당 프로젝트 폴더로 가서 보시면.
프로젝트폴더/build/Release-iphoneos/ <- 폴더 안에 어플이 있습니다.
어플아이콘이 사용금지표시 되어 있죠.
당연합니다. intel이 아니라 arm binary라 그렇습니다.
샘플이 GLPaint이니..
데스크탑에 GLPaint폴더를 만들고 Payload폴더를 만드세요.
어플을 Payload폴더에 넣으시고~
GLPaint안에 iTunesArtwork화일이 하나 더 있어야 합니다.
iTunesArtwork는 기냥 아이콘.png를 확장화일 없이 iTunesArtwork란 이름으로 되어있는겁니다.
아이콘.png화일이죠. ^^ 그리고 iTunesMetadata.plist화일도 있습니다.
다른것들은 눈치껏 입력하시고..
중요한것은 iTunes에 추가하실때 아이콘입니다.
저도 눈치껏 파악한지라..
iTunesMetadata.plist의 softwareIcon57x57URL항목에서 링크로 GLPaint.png를 연결해야 합니다.
저같은 경우는 OSX 기본 웹사이트 공유를 켜고 사용자가 henry면..http://127.0.0.1/~henry/GLPaint.png
이런식으로 정보를 입력하고 아이튠에 추가하니..^^ 되더군요.
GLPaint.ipa안에 iTunesArtwork도 아이콘인데..뭐가 먼저인지는 모르겠지만~ 어차피 연습용이니~
둘다..
마지막으로 제일 중요한것은 압축입니다.
GLPaint폴더를 압축하는것이 아니라.
그안에 있는 iTunesArtwork, iTunesMetadata.plist, Payload를 마우스로 선택하신후 오른쪽버튼을 클릭 3개항목합축을 선택해서 압축하세요.
그럼 아카이브.zip라 생성이 될껍니다.
이름과 확장자를 변경하세요.
예를 들어 GLPaint.ipa 이렇게~
끝났습니다.
한번 아이튠에 드래그 해보세요~ 그럼 아이콘과 함께 살며시 추가가 될껍니다.
^^
정말 제가 바라는것은 iPhone의 어플을 SDK simulator에서 돌리는 건데~
이미만들어진 arm binary를 intel binary로 컨버트하는 형식이기 때문에..아직까지는 없는것 같습니다.
일단은 여기까지 입니다.
많은 도움되었으면 하군요.
iTunesMetadata.plist

