그동안 아이폰 어플 개발에 꾸준한 관심과 간단한 코드만 짜보았는데, 이제야 회사 팀과제와 스터디를 시작으로 아이폰 어플 개발을 본격적으로 시작하게 되었다.
현재 아이폰과 아이팟 터치 1세대를 가지고 있는데 아이폰은 해킹을 하지 않은상태라 정식으로 개발자 등록을 하기 전까진 사용할수 없는 상태이고, 아이팟 터치는 해킹을 하였다.
매번 빌드는 훌륭한 아이폰 시뮬레이터로 확인하였는데, 갑자기 해킹한 아이팟 터치에 빌드할수 있지 않을까 하는 생각에 검색해보니 역시 방법은 있었다.
1년에 99달러를 내기 힘든 대학생이나, 이제 막 어플 개발에 입문하려는 사람에겐 유용한 정보일듯 하여 방법을 적어본다.
환경 : Snow Leopard / XCode 3.2.1 / iphone os 3.1.2 / ipod touch 1세대(해킹함)
순서는 인증서 생성 -> Info.plist 내용 수정 -> 터치내 어플 설치 -> 빌드
1. 인증서 생성
스샷을 준비 못해 링크로 대체한다. 다음 링크에서 4 ~ 8번까지 따라하면서 생성하면 된다.
2. Info.plist 내용 수정
vi /Developer/Platforms/iPhoneOS.platform/Info.plist
이중 46, 79번째줄에 있는 XCiPhoneOSCodeSignContext 를 XCCodeSignContext로 변경
3. 터치내 어플 설치
Cydia내 Manage > Sources > Edit > Add
아이폰, 터치 OS가 2.x 라면?
http://www.iphone.org.hk/apt/ 를 추가.
Search에서 MobileInstallation Patch 설치
아이폰, 터치 OS가 3.x 라면?
http://cydia.hackulo.us/ 를 추가.
Search에서 AppSync for OS 3.x 설치
아이폰, 터치 OS가 2.x 라면?
http://www.iphone.org.hk/apt/ 를 추가.
Search에서 MobileInstallation Patch 설치
아이폰, 터치 OS가 3.x 라면?
http://cydia.hackulo.us/ 를 추가.
Search에서 AppSync for OS 3.x 설치
4. 빌드
XCode에서 새 프로젝트 생성 후 Device를 iPhone or iPod touch 으로 설정하고 Use for Development 로 지정하고 빌드하면 끝!
ps. 아직 해결못한건 디버거가 실행되진 않는다. 그래서 그 문제가 해결되기 전까진 시뮬레이터로 디버깅 해야할듯.