Notice
Recent Posts
Recent Comments
Dharma
[iPhone] 아이폰 4.0 어플리케이션 무료로 개발하기 - 라이센스 없이 탈옥한 아이폰으로 본문
잠시 아이폰 (제가 쓰는 것은 아이팟 터치 1세대) 에서 개발을 해서 프로토 타입을 만들 일이 다시 생겨서 Xcode 를 다시 손대게 되었습니다.
예전 포스팅 에서 탈옥한 상태의 아이폰(아이팟 터치)에서 개발이 가능하게 만들어 줬었습니다. 그 당시 아이폰 OS 3.1.2 였었습니다. 문제 없이 개발을 잘 하고 프로토 타입 개발이 끝났었는데, 최근에 보니 iPhone SDK 가 4.0 으로 업그레이드가 되어 있더군요. 그래서 iPhone SDK 4.0 을 설치하고 개발을 할려고 하니 탈옥한 제 아이팟 터치에 프로그램이 인스톨이 안되는 문제가 생겼습니다. 아이팟 터치 1세대는 아이폰 OS 4.0 지원도 안해주더니 개발까지 속을 썩이더군요.
예전 포스팅 과 동일하게 탈옥을 해주고 있는 상태니 XCode 설정만 바꾸어 줍니다.
과거에 파일에서 바꿔준 부분을 다시 찾아서 바꾸어 줍니다. 라인수만 바뀌었다고 보시면 됩니다. 자 이렇게 까지 해 줬으니 제가 가지고 있는 Device (iPod touch 1G - 3.1.3)에 어플리케이션이 인스톨 되어야 하지만 안되더군요. 그래서 친구 iPod touce 2G 를 빌려서 인스톨 해보니 잘 되는 것 까지 확인해 봤습니다.
XCode 3.2.3 에서 개발해서 예전 iOS 버젼에서 돌려줄려고 하면 (특히 이번 경우에는 3.1.3 버젼) '빌드'는 상관이 없고 Deployment System 쪽만 수정해 주면 됩니다.
순으로 메뉴에서 찾아서 눌러주시면
"Build" 탭에서 아래로 쭈욱 내려주다 보면 "iPhone OS Deployment Target" 에서 자신의 Device 에 설치되어 있는 OS 버젼을 선택해 주시면 됩니다.
돈은 없으신데 가지고 있는 디바이스에서 프로토타입을 개발하시고 싶은 분들에게 추천하고 싶은 방법입니다. 생각보다 힘들지도 않고요.
예전 포스팅 에서 탈옥한 상태의 아이폰(아이팟 터치)에서 개발이 가능하게 만들어 줬었습니다. 그 당시 아이폰 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 를 재시작합니다.
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 버젼을 선택해 주시면 됩니다.
돈은 없으신데 가지고 있는 디바이스에서 프로토타입을 개발하시고 싶은 분들에게 추천하고 싶은 방법입니다. 생각보다 힘들지도 않고요.