iPhone 개발 시 돈이 없는 관계로 (가난한 자취생...)
공짜로 개발 환경을 만들 던 중
두둥! "no provisioned iphone os device is connected"
위와 같은 에러와 반갑지 않는 만남...
그 전에 개발 나의 개발 환경은
iPod 3.1.2 해킹된 버전 (App Sync 3.1 깔려있음)
Mac(해킨) 10.5.7
XCode 3.1.4
위와 같으며
개발환경을 만들기 위해 "방현오빠"란 닉네임의 블로그에서
-------------------------------------------------------------------------------------------------------------------------------------------
원래는 아이폰 어플을 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
이렇게 고쳐주기만 하면..끝~ 저장하세요.
------------------------------------------------------------------------------------------------------------------------------------------------
란 글을 참고하였다.
하지만 셋팅 후 "No Provisioned iPhone os device is connected" 라고 뜨며
build 는 완료했지만 Device에 올리지 못하고 있는 것이 아닌가....
그래서 구글링 결과
http://iphonesdkdev.blogspot.com/2009/01/how-to-skip-provisioning-profile-for.html 사이트에서
위와 같이 고치라고 하길래 고친 후
XCode Menu Bar > Window > Organizer 를 다시 들어가 보니
내 iPod 정보 밑에 "Use For Development"였나... (기억이 잘..) 버튼이 뜨길래 버튼 누른 후
Build 했더니 성공...!!
단, Build 한 후 Debuging에러가 나서 처음 실행은 그냥 종료 되던데
iPod 화면에서 다시 프로그램을 터치하여 실행하면 제대로 실행된다.
디버깅을 위해 왜 Build 했을 때 바로 종료되는 이유를 알아봐야 할텐데 차차 알아봐야 겠다
(Error from Debugger : Error launching remote program: failed to get the task for process 549 라고 메세지 나옴)
Ps. 에러 화면을 캡쳐하기 위해서
Info.plist를 다시 수정 전으로 되돌리고
Build하니 그냥 되더군요. 아무래도 버튼 눌러서 등록해져서 그런가 봐요.. 잘은 모르겠지만..!!
이 글과 관련있는 글을 자동검색한 결과입니다 [?]