Q & A
글수 1,540
너무 삽질을 해대는 바람에,
저처럼 삽질 하는 분들이 없기를 바라는 뜻에서 작성 해 보았습니다. ㅎㅎ
(유저 가이드 4번 정독 및 따라하고, 아이팟터치 복구 4번.. ㅎㅎ)
1. 컴퓨터 한대에서 아이팟터치 기기 한대를 대상으로 작성 하였습니다.
2. 같은 아이디로 다른 컴퓨터에서 다른 아이팟 터치 기기를 대상으로 개발 할때 추가 하는 방법도 있습니다.
글이 길어서 그런지.. 창을 벗어나서;;
텍스트 파일로 저장 하였습니다 ㅎ
쥔장님 고쳐주세요~ ㅎ
===================================================================================== Admin =========================
0-1. 아이폰이나 아이팟 터치를 최신 버젼으로 업그레이드를 합니다.
0-2. 맥의 소프트웨어 업그레이드를 수행 합니다.
1-1. http://developer.apple.com 에서 아이디를 만듭니다.
1-2. http://developer.apple.com/iphone/ 에서 로그인을 한 후에 iPhone SDK 최신 버젼을 다운 받습니다.
2. http://developer.apple.com/iphone/program/apply.html 로 가서 apply 버튼을 누르고 개인 사용자로 등록을 한 후에 국가를 한국으로 선택 합니다.
3. 한국 애플 스토어로 이동을 한 후에 장바구니에 Standard Program 이 들어 있는 것을 확인 할 수 있습니다. 이제 구매를 합니다.
4. 대략 하루정도 기다리면 인증 이메일 ( 'iPhone Developer Program Activation Code') 이 날아 옵니다. 메일 내용중에 Activation Code 아래의 코드를 클릭 하고 로그인을 하면 됩니다.
5. 이제 http://developer.apple.com/iphone/ 에서 로그인을 하면, 오른쪽 상단에 Program Portal 이 보입니다. 그곳으로 들어 갑니다.
6. team 을 보면, 자신이 Agent 로 등록 되어 있는것이 보입니다.
7. 맥의 Finder 를 사용해서 'KeyChain' 혹은 '키체인' 을 검색 하면 키체인 접근 프로그램이 뜹니다. 그걸 더블 클릭 합니다.
8. 상단의 메뉴에서 '키체인 접근' -> '환경설정' 에서 3번째 탭인 '인증서' 에서 Off, Off, OCSP 로 세팅 합니다.
(2번째 탭인 검사/복구 에서 모두 체크 되어 있는지 확인 합니다'
9. 상단의 메뉴에서 '키체인접근' -> '인증 지원' -> '인증 기관에서 인증서 요청...' 을 클릭 합니다.
10. 이메일 주소에 애플 아이디 메일 주소를, 공통 이름에 사용한 이름 (http://developer.apple.com/iphone/ 에 로그인 하였을 때 상단에 welcome, 이름 이 보이는데, 그 이름 + 성을 그대로 치면 됩니다.) 을 입력하고, '디스크에 저장됨' 을 선택하고, '자신이 키페어 정보 지정' 을 체크 하고 계속 버튼을 누릅니다.
11. 2048, RSA 로 세팅 하고 계속을 누르고, 인증서를 바탕화면에 저장을 합니다.
12. Program Portal 에서 Certificates 의 Development 에서 'Add Certificate' 버튼을 누르고, 하단의 파일찾기 버튼을 눌러 바탕화면에 저장한 파일을 선택 한 후에 Submit 버튼을 누릅니다.
13. Development 에 사용자가 등록이 되고 Actions 쪽에 Approve, reject 두가지가 있는데 Approve 를 선택 합니다. (안뜨면 뜰때까지 새로고침)
14. Certificates 의 Development 에서 'WWDR Intermediate Certificate' 를 클릭하여 파일을 다운 받고 그 파일을 실행 시켜 수락 합니다. (유저 가이드에서는 Distribution 에서 하라 하는데.. 이거때문에 제가 4번씩이나;; -_-;;)
15. Certificates 의 Development 에서 Actions 를 보면 Download 와 Revoke 두가지가 있는데 Download 를 클릭하여 파일을 다운 받고, 그 파일을 실행 시켜 수락 합니다.
16. 키체인 접근 프로그램을 수행 하여 카테고리의 인증서를 클릭 해서 'iPhone Developer: 이름 성' 이 들어 있는지 확인을 합니다. 없다면 애플 아이디와 이름을 확인 한 후에 7번부터 다시 해 봅니다. (이게 없다면 기기 연결이 안됩니다.. ㅎㅎ)
17. Xcode 가 활성화 된 상태에서 아이폰이나 아이팟터치를 연결 합니다. 그러면 itune 과 Xcode 에서 기기를 찾는데, iTunes 를 꺼버리고, XCode 에서 나온 창에서 'Use For Development' 버튼을 클릭 합니다.
18. Xcode 의 상단 메뉴의 'Window'->'Organizer' 를 실행 시킨 후에, 해당 기기를 선택 하면 'Identifier' 의 일련 번호들이 보이는데 그걸 복사 합니다.
19. Program Portal 에서 Devices 의 Manage 탭에서 'Add Device' 버튼을 클릭 합니다.
20. 이름은 아무거나 정하고, ID 에 복사했던 일련 번호를 넣고 Submit 버튼을 클릭 합니다.
21. Program Portal 에서 App IDs 의 Manage 탭에서 'Add ID' 버튼을 클릭 합니다.
22. 이름과 ID 는 마음데로 작성 한 후에 Submit 을 클릭 합니다. (저는 ID 는 * 하나만 넣었습니다.)
23. Program Portal 에서 Provisioning 의 Development 탭에서 'Add Profile' 버튼을 클릭 합니다.
24. Profile Name 은 마음데로 작성을 하시고, Certificates 및 App ID, Devices 에 이전에 작성 했던 것들을 체크 및 선택을 합니다. 그리고 Submit 버튼을 누릅니다. (없다면 해당 부분으로 가서 다시 작성 합니다.)
25. Provisioning 의 Development 탭에서 방금 작성한 Profile 이 등록 되어 있는것을 확인 할 수 있습니다. 옆의 Actions 에서 Download 버튼을 클릭 하여 바탕화면에 저장 합니다. (버튼이 없다면 조금 후에 다시 봐보세요~ 시간이 걸립니다 ㅎ)
26. XCode 의 상단 메뉴중 'Window' -> 'Organizer' 에서 연결 되어 있는 기기를 선택 한 후에 기기 정보 바로 아래의 Provisioning 의 네모 박스에 방금 저장한 Profile 파일을 드래그 해서 넣습니다.
27. 네모 박스에 Profile 이 생성 되는데, 체크된 상태에서 종료를 합니다.
28. 이전 Xcode 소스코드나 새로 만든 프로젝트에서 프로젝트 이름을 선택을 한 후에 파란색 아이콘인 'Info' 버튼을 누릅니다.
29. 'Build' 탭에서 'Code Signing Identity'->'Any iPhone OS Device' 를 더블 클릭 한 후에 키체인에서 보았던 'iPhone Developer: 이름 성' 을 그대로 입력 합니다. (이게 키체인과 틀리면 안됩니다.)
30. 'Build' 탭에서 'Code Signing Provisioning Profile'->'Any iPhone OS Device' 에서 오른쪽의 'Default Provisioning Profile For Code Signing Identity' 를 클릭 하면, 아래 'iPhone Developer: 이름 성' 과 '자신이 작성한 Profile 이름' 이 있는 것을 확인 할 수 있는데, 자신이 작성한 Profile 이름을 선택 합니다. (Profile 이 없다면, Xcode 의 Organizer 에 체크 되어 있는지 확인하고, 체크 되어 있다면, 새로 프로젝트를 생성해서 시도 해 보세요, 그래도 없다면.. 처음부터 다시.. ㅎㅎ)
31. 방금 그 창을 닫고, XCode 에서 왼쪽 상단의 Overview 를 클릭 하여 'Device - iPhone OS 2.1 (Project Setting)' 을 선택 합니다.
32. 이제 Build and Go 를 클릭 하여 기기에서 테스트를 합니다!! ㅎㅎ
*다른 컴퓨터에서 같은 아이디로 개발 하려 할 때.
1-1 - 1번부터 16번까지, 수행 합니다.
1-2 - 17번부터 20번까지, 새로운 기기가 있다면 수행 합니다.
2 - Provisioning 의 Development 탭에서 Actions 에서 Download 옆의 Edit 를 클릭하여 Modify 를 선택 합니다.
3 - 추가한 기기를 체크 한 후에 Submit 하고 나옵니다.
4 - 25번부터 32번까지, 수행 합니다.
Profile 이 문제라면, 이전에 했던 모든게 (Device ID 빼고..) 문제 인 것입니다. 이름과 애플 아이디가 맞다면 14, 15, 25 번을 다시 수행 해 보세요.
(저는 신형 아이팟에서 Profile 문제가 나서 14, 15, 25 를 다시 수행 해보니 되었습니다.)
(그래도 안될 경우.. 1번부터 다시 해주세요~)
* 저처럼 삽질 하는 분들이 없었으면 하는 바램에서 써 보았습니다;; ㅎㅎ
조금이나마 도움이 되었으면 싶네요~ ^^
-By 웅이
2008.12.30 13:08:49
헉.. 저는 그런데 잘 안되네요..
Xcode에서 빌드앤고를 하면 에러가 발생했다고 뜹니다.
저의 기기가 verification이 안된다고 하네요..
정상적으로 프로파일도 받고 등록하고 설정도 해 주었거든요..
저의 SDK는 2.2입니다.
그리고 기기에 올릴때 릴리즈나 디버그 다 상관 없나요?
Xcode에서 빌드앤고를 하면 에러가 발생했다고 뜹니다.
저의 기기가 verification이 안된다고 하네요..
정상적으로 프로파일도 받고 등록하고 설정도 해 주었거든요..
저의 SDK는 2.2입니다.
그리고 기기에 올릴때 릴리즈나 디버그 다 상관 없나요?
2009.03.31 00:09:42
잠시지만 삽질하다가 검색했더니 이렇게 친절한 글이 ㅠ.ㅠ
눈물이 주르륵 제 블로그에 다 긁어 가고 싶지만 그렇겐 못하겠고
링크로 블로그에 넣고 첨부파일 슬쩍합니다^^
눈물이 주르륵 제 블로그에 다 긁어 가고 싶지만 그렇겐 못하겠고
링크로 블로그에 넣고 첨부파일 슬쩍합니다^^
