woong's

Xcode IOS Certificates , Identifiers , Devices , Provisioning 사용하기 본문

Develop/IOS

Xcode IOS Certificates , Identifiers , Devices , Provisioning 사용하기

dlsdnd345 2016. 3. 31. 21:45
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Xcode IOS Certificates , Identifiers , Devices , Provisioning 사용하기



Xcode 개발을 다하고 이제 앱을 배포 하거나 , Device 에 설치 해보려면 Certificates , Identifiers , Devices , Provisioning

설정이 필요 합니다. 설정이 쉽지는 않게 늦겨져서 정리를 해보려 합니다.


앱을 디바이스에서 실행 하려면 Certificates , Identifiers , Devices , Provisioning 모두 사용하기 때문에

앱을 디바이스에 실행 하는 과정을 설명 하면서 작성해 보도록 하겠습니다.



1. 디바이스 등록





IOS Apps < Devices < All < + 선택해서 이름과 UUID 를 입력해야 합니다.

UUID 는 디바이스를 USB 로 연결후에 추출할수 있습니다.






핸드폰 선택 < 요약 < 일련번호를 클릭하다 보면 UUID를 찾을수 있습니다.

UUID 를 입력하면 디바이스를 생성 할수 있습니다.



2. Certificates 등록


Certificates 생성은 애플 대신 개발자들이 앱을 실행 할수 있는 권한을 부여

개발자 센터에서 발급 받는 인증서 , 인증서를 이용해서 사인을 합니다.






IOS Apps < Certificates < +  선택 < IOS App Development < CSR file

여기까지 진행 하시면 CSR file 이 뭐지 할수 있습니다.


CSR : Certificates Signing Request 를 생성 방법





MAC LaunchPad 에 가면 기타에 키체인 접근 프로그램이있습니다. 선택후에 상단의 키체인 접근

인증서 지원 , 인증기관에서 인증서 요청을 선택합니다.



아래 디스크에 저장 , 본인이 키쌍 정보지정을 선택후에 입력란에 정보를 입력합니다.



확인후 계속을 선택하면 Certificates 파일이 생성됩니다. 생성된 파일을 이전에 Certificates 생성과정의

파일 선택에 등록합니다.


등록후 완료를 선택하면 등록이 완료 된것을 볼수 있습니다.




3. Identifiers 등록


Device 에서 테스트 하고 싶은 App을 등록 하는 과정

IOS Apps < App IDs < + 선택 




프로젝트 이름을 작성 합니다.



Bundle ID 에 프로젝트 패키지명을 작성합니다.



App Groups 을 선택후 완료를 선택합니다.



이렇게 Identifiers 가 등록된 것을 볼수 있습니다.


4. Provisioning 등록


이제 마지막으로  Certificates , Device ,  Identifiers 를 이용하여  Provisioning 을 생성합니다.

Provisioning 은 신뢰할수 있는 인증서와 앱 설치가 허락된 디바이스의 연결


IOS Apps < Provisioning Profiles < + 선택




앱을 만들것이기 때문에 IOS App Development 를 선택합니다.



위에서 만든 Identifiers App ID 를 선택합니다.



위에서 만든 Certificates 선택 합니다.



위에서 만든 Device 선택 합니다.



위와같이 하면 최종적으로 Provisioning  파일이 생성 됩니다.

이제 생성받은 Provisioning 를 선택해서 설치를 하고 프로젝트 실행후에

디바이스를 연결하고 설치를 진행하면 디바이스에 앱이 설치 되는것을 볼수 있습니다.



5. 앱 설치


Provisioning 파일을 선택후 디바이스를 연결하면 디바이스에 앱을 설치 할수 있습니다.




Comments