반응형
rss 아이콘 이미지

Search

'keychain'에 해당되는 글 1건

  1. 2010.07.22 개발용 컴퓨터와 아이폰 준비하기

개발용 컴퓨터와 아이폰 준비하기

개발/iOS 2010. 7. 22. 11:19 Posted by 법당오빠
반응형
이폰, 이이팟 터치(이하 장치)상에서 어플리케이션을 테스트하기 위해서는,
아이폰 OS 개발용 컴퓨터와 장치를 설정해야만 한다.

아이폰 어플리케이션을 빌드할 수 있기 위해서 개발용 컴퓨터와 개발 장치에 꼭 있어야 하는것들을 나열했다.

  - keychain내에 개발 증명서
  - 예비 프로파일
  - 아이폰 OS 2.0 이나 이후 버젼

 

다음은 아이폰 개발용 컴퓨터와 개발 장치를 설정하기 위해 따라야만 할 과정들이다.

1. 어플리케이션 ID 설정하기.

2. 프로그램 포털에 장치 등록하기.

3. 장치상에 아이폰 OS를 인스톨하기(이미 되어 있겠죠).

4. 개발 증명서를 획득하기.

5. keychain에 개발 증명서를 추가하기.

6. Xcode에 예비 프로파일을 추가하기.

7. 개발용 아이폰에 예비 프로파일을 인스톨하기. 


아래그림은 위 과정의 연관성을 알아보기 쉽게 보여준다.

iphone_dev_digital_assets

 

1. 어플리케이션 ID 설정하기

  아이폰 개발자 프로그램의 멤버가 되면 프로그램 포털에서 어플리케이션 ID를 설정해야만 한다. 
  아이폰 OS는 당신이 만든 어플리케이션을 식별하기 위해 어플리케이션 ID를 사용한다. 
  아이폰 어플리케이션 ID는 10개 문자 묶음으로 생성되는 식별자와 묶음 식별자로 구성된다. 
  묶음 식별자(번들 아이텐티파이어)는 어플리케이션 하나 혹은 어플리케이션 그룹을 식별할 수 있다. 
  이는 MyApp라는 하나의 어플리케이션을 식별하는 아이폰 어플리케이션 ID의 예이다.

   GFWOTNXFIY.com.mycompany.MyApp

  

아래에서 보여지는 것처럼 묶음 식별자에서 어플리케이션 이름 대신 * 문자를 사용하여, 관련 어플리케이션들 사이에서
하나의 어플리케이션 ID를 나눌수 있게 한다.

  GFWOTNXFIY.com.mycompany.myappsuite.*

  


2. 프로그램 포털에 장치 등록하기.


  포털에 개발 장치를 등록하기 위해서는 Xcode를 실행하고 Organizer 윈도우(Window > Organizer)를 연다. 
  개발 장치를 꼽고 장치 리스트에서 장치를 선택한다. 
  아래 그림처럼, Summary(요약) 탭의 식별자 텍스트 필드에서 장치 UDID를 복사한다. 

Organizer_ID.jpg
  이제 프로그램 포털에 가서 등록하자.


 
3. 장치상에 아이폰 OS를 인스톨하기(이미 되어 있겠죠).


  아이폰 OS는 개발 대상,SDK버전에 따라 선택적이다.


4. 개발 증명서를 획득하기.

  Xcode는 테스팅용 장치에 어플리케이션을 업로드하기 전에 코드-서명하기 위해 당신의 개발 증명서를 사용한다

  
   4-1. Keychain Access 를 실행하자.

   4-2. Common Name 필드에 이름을 기입하자.


   4-3. 증명서 정보 윈도우에서 "Request is" 그룹내에, "Saved to disk" 옵션을 선택하자.


   4-4. "Let me specify key pair information." 을 선택하자.


   4-5. Continue 클릭.


   4-6. CSR 파일 위치로 컴퓨터로 선택하자.


   4-7. Key Pair Information 탭에서 키 크기로 2048, 알고리즘으로 RSA를 선택하자.


   4-8. CSR 파일을 컴퓨터로 저장한다.


   4-9. CSR 파일을 텍스트 에디터에서 열어, 닫기 태그를 포함한 전문을 복사하자.


   4-10. 프로그램 포털에 CSR을 제출하자.

 

   CSR이 팀 어드민에 의해 증명된 뒤, 프로그램 포털에서 개발 증명서를 다운로드 받을 수 있다.
   개발 증명서가 keychain에서 없어지면, 프로그램 포털에서 다시 다운로드 받으면 된다.

 

5. keychain에 개발 증명서를 추가하기.

   개발 증명서를 더블 클릭하여 Keychain Access 어플리케이션 실행한 후

   Add Certificates 다이얼로그에서, Keychain 이  "login"으로 설정되었는지 확인하고 OK 클릭

 

6. Xcode에 예비 프로파일을 추가하기.

   프로그램 포탈에서 팀 어드민에게 예비 프로파일을 생성 요청하고 다운받을수 있다.

   개발 장치에 예비 프로파일을 추가하기 위해 Organizer 를 사용한다. 
   예비 프로파일을 Xcode에 추가하기 위해서는 Dock 안의 Xcode 아이콘으로 예비 프로파일을 드래그하고 
   Xcode를 재 시작한다.

 

7. 개발용 장치에 예비 프로파일을 인스톨하기.

   Organizer 윈도우를 열면 Summary 탭에 Provisioning 섹션에 예비 프로파일이 보일 것이다.

   안보이면 6번 과정을 다시 시도해봐야 한다.

   장치를 꼽고, 장치 리스트에서 선택한다. 
   예비 프로파일을 인스톨하기 위해 provisioning profile 옆의 체크박스를 클릭해야 한다. 
   정상적으로 인스톨되면, provisioning profile 옆의 체크박스에 체크마크가 나타날 것이다.

   만약 체크마크가 나타나지 않으면
   예비 프로파일이 장치 UDID, 개발 증명서, 합법적인 어플리케이션 ID를 포함하고 있는지 확인해야 한다.

 

이상으로 개발용 컴퓨터와 아이폰 준비하기가 모두 끝났습니다.

 

P.S.
    그림과 함게 설명을 다시해야 겠다는 맘이 드네요. 시간이 허락하는데로 보완해서 올려드리겠습니다.

반응형