The..........PICTURE.....
iPhone개발 시 Provision 에러에 대해서...

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 사이트에서 

The trick to skip provisioning profile for iPhone SDK 2.1.1 (build 9M2621a) still works

Just backup and edit the file and add the magic words as shown below highlighted in red color

/Developer/Platforms/iPhoneOS.platform/Info.plist

Info.plist:Select all

<key>OverrideProperties</key>
<dict>
<key>CODE_SIGN_CONTEXT_CLASS</key>
<string>XCiPhoneOSCodeSignContext</string>
<key>DEBUG_INFORMATION_FORMAT</key>
<string>dwarf-with-dsym</string>
<key>EMBEDDED_PROFILE_NAME</key>
<string>embedded.mobileprovision</string>
<key>SDKROOT</key>
<string>iphoneos2.2.1</string>
<key>PROVISIONING_PROFILE_ALLOWED</key>
<string>NO</string>
<key>PROVISIONING_PROFILE_REQUIRED</key>
<string>NO</string>

</dict>


Please remember to restart your Xcode after the amendment above.

For MobileInstallation patch, please use my package (updated to support firmware 2.2.1) as posted here
http://hackint0sh.org/forum/showpost.php?p=340693&postcount=14

Related articles from this blog
http://iphonesdkdev.blogspot.com/2008/11/how-to-skip-provisioning-profile-for.html
http://iphonesdkdev.blogspot.com/2008/09/xcode-template-for-pwned-iphone-device.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하니 그냥 되더군요. 아무래도 버튼 눌러서 등록해져서 그런가 봐요.. 잘은 모르겠지만..!!
by 희돌군 | 2009/10/21 01:36 | 컴퓨터-iPod | 트랙백 | 덧글(0)
트랙백 주소 : http://glintist.egloos.com/tb/2460519
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글






◀ 이전 페이지 다음 페이지 ▶



-사진인생- 세번째 이야기
by 희돌군
메뉴릿
최근 등록된 덧글
정말 정말 감사합니다. ..
by 똔별이 at 12/11
진주린 불상합니다.
by 골드 군 at 11/18
난 모르고 있었는데,..
by 푸른나무 at 11/14
http://www.gisdeve..
by aa at 11/10
잠깐... http://deve..
by 희돌군 at 11/09
링크만 걸어놨습니다 :)
by hks9999 at 10/28
퍼 가겠습니다 ^^ ..
by hks9999 at 10/28
믿고 사는 세상을 위해..
by 희돌군 at 10/28
마지막 하트 사진과 ..
by 푸른나무 at 10/28
'아 어떡해' 하고 '빵공..
by 푸른나무 at 10/28
카테고리
전체
☆끄적☆
☆삽질☆
☆군대☆
☆낚시☆
☆사진☆
☆느낌☆
☆컴공부☆
☆취미☆
전북대학교
멤버십
불가리아
컴퓨터-Windows
컴퓨터-Linux
컴퓨터-Programming
컴퓨터-Database
컴퓨터-Web
컴퓨터-iPod
미분류
최근 등록된 트랙백
Directshow : IBasic..
by PPang Community
내 별 찾기
by He is fond of sweet..
Best gambling onlin..
by Online casino gamb..
Online gambling re..
by Online gambling re..
Online gambling.
by History of gambling.
넌 그러하냐 난 이러하다.
by input[0] = Meat; i..
포토로그
메모장
이글루링크
He is fond of sweet..
푸른나무그늘
병든 냥이의 외로운 거..
일상.
까망군
BLUE DEVILS 한 여..
작은별님의 이글루
이글루 파인더
태그
아이팟 윈도우즈 windowmobile mfc 미를친헌재 Mono iphone 부산여행 IBasicAudio 헌재 put_Volume ipod 리눅스 thread 모노 별자리 iPod_App 복구 ms-sql 설치 mssql 미친헌재 아이팟개발 windows 데시벨 dialog MonoProject PlatformNotSupportedException Slider 부트로더
rss

skin by teatime