잠시 아이폰 (제가 쓰는 것은 아이팟 터치 1세대) 에서 개발을 해서 프로토 타입을 만들 일이 다시 생겨서 Xcode 를 다시 손대게 되었습니다.

예전 포스팅 에서 탈옥한 상태의 아이폰(아이팟 터치)에서 개발이 가능하게 만들어 줬었습니다. 그 당시 아이폰 OS 3.1.2 였었습니다. 문제 없이 개발을 잘 하고 프로토 타입 개발이 끝났었는데, 최근에 보니 iPhone SDK 가 4.0 으로 업그레이드가 되어 있더군요. 그래서 iPhone SDK 4.0 을 설치하고 개발을 할려고 하니 탈옥한 제 아이팟 터치에 프로그램이 인스톨이 안되는 문제가 생겼습니다. 아이팟 터치 1세대는 아이폰 OS 4.0 지원도 안해주더니 개발까지 속을 썩이더군요.

"Version 3.2.3 이 되버리면서 안되더군요"


예전 포스팅 과 동일하게 탈옥을 해주고 있는 상태니 XCode 설정만 바꾸어 줍니다.

  
   3-1. /Developer/Platforms/iPhoneOS.platform/Info.plist 파일을 열어서
   3-2. 52 번째 줄에서 XCiPhoneOSCodeSignContext 를 XCCodeSignContext 로 바꾸어 줍니다.
   3-3. 87 번째 줄에서 XCiPhoneOSCodeSignContext 를 XCCodeSignContext 로 바꾸어 줍니다.
   3-4. 파일 저장합니다.
   3-5. XCode 를 재시작합니다.

과거에 파일에서 바꿔준 부분을 다시 찾아서 바꾸어 줍니다.  라인수만 바뀌었다고 보시면 됩니다. 자 이렇게 까지 해 줬으니 제가 가지고 있는 Device (iPod touch 1G - 3.1.3)에 어플리케이션이 인스톨 되어야 하지만 안되더군요. 그래서 친구 iPod touce 2G 를 빌려서 인스톨 해보니 잘 되는 것 까지 확인해 봤습니다.

XCode 3.2.3 에서 개발해서 예전 iOS 버젼에서 돌려줄려고 하면 (특히 이번 경우에는 3.1.3 버젼) '빌드'는 상관이 없고 Deployment System 쪽만 수정해 주면 됩니다.

XCode - File - Get Info

순으로 메뉴에서 찾아서 눌러주시면



"Build" 탭에서 아래로 쭈욱 내려주다 보면 "iPhone OS Deployment Target" 에서 자신의 Device 에 설치되어 있는 OS 버젼을 선택해 주시면 됩니다.

돈은 없으신데 가지고 있는 디바이스에서 프로토타입을 개발하시고 싶은 분들에게 추천하고 싶은 방법입니다. 생각보다 힘들지도 않고요.




+ Recent posts