Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

개발자의 삽질

[iOS] 협업시에 필요한 프로비저닝, 인증서 생성하기 - 2 본문

iOS

[iOS] 협업시에 필요한 프로비저닝, 인증서 생성하기 - 2

uniqueimaginate 2021. 12. 8. 22:09

이전 글에서는 인증서를 생성했고 이어서 프로비저닝을 생성한다.

이전 글: 협업 시에 필요한 프로비저닝, 인증서 생성하기 - 1 (https://uniqueimaginate.tistory.com/3)


프로비저닝 만들기 (Debug, Release)

프로비저닝도 인증서와 마찬가지로 2 가지가 있다. 따라서 인증서에서 생성한 디버깅용, 배포용을 사용하면 각자 디버깅용, 배포용 프로비저닝을 생성하게 된다.

 

디버깅용과 배포용 모두 과정은 같으나, 디버깅용은 애플 개발자 사이트에서 애플 기기를 추가해줘야 하는 과정이 있어 이 글에서는 디버깅용 프로비저닝 생성만을 다룬다. (애플 기기 추가하는 과정을 제외하면 모두 동일하다)

 

애플 기기 등록하기

 

애플 개발자 사이트로 (https://developer.apple.com/) 가서 Account 탭을 누른다

Certificates, Identifiers & Profiles -> Devices를 클릭하면 다음과 같은 화면이 보인다.

본인은 애플 기기 5대가 등록되어있다.

Devices 옆에 있는 더하기 버튼을 누르자.

오른쪽은 여러 개의 기기를 한꺼번에 등록할 수 있는 방법이지만, 이 글에서는 기기 한대를 등록하는 왼쪽의 방법으로 설명한다.

Platform 은 2가지의 경우가 있는데 iOS, tvOS, watchOS 플랫폼과 macOS 플랫폼로 나뉘어 있다.

선택하고 싶은 플랫폼을 선택하면 된다. 이 글은 iPhone 을 기준으로 한다.

 

Device Name 은 정하고 싶은 이름을 정하면 된다.

Device ID (UDID) 요 녀석이 핵심이다. 그렇다면 어떻게 UDID를 찾을 수 있을까?

 

먼저 자신의 iPhone 을 맥과 연결한 후 Finder를 열고 연결된 iPhone을 찾으면 아래와 같이 보인다.

UDID 가 잘 보이는가?

블러 처리된 사진에서 선명하게 보이는 UDID 가 있다. 여기에 우클릭을 누르면 복사할 수 있다.

만약 UDID 가 아니라 다른 값이 보인다면 그 부분을 계속 클릭하면 UDID 가 나오는 것을 알 수 있다.

이 값을 복사해서 입력하면 된다.

이 과정을 거치면 애플 기기 등록이 마무리 된다.

 

본격적으로 프로비저닝 생성을 진행해보자

Certificates, Identifiers & Profiles -> Profiles에 가면 아래와 같은 화면이 보인다.

본인도 현재 개발용, 배포용 프로비저닝 각각 한개씩 생성해두었다.

Profiles 옆에 있는 더하기 버튼을 누르자.

이번 글은 개발용 프로비저닝, iPhone 이 기준이므로 Development - iOS App Development를 체크해준 후에 다음으로 간다.

App ID 란 애플리케이션의 고유 ID 임을 뜻한다. 드롭다운을 눌러보면 지금까지 빌드해본 앱들의 이름과 Bundle ID 가 함께 나온다.

이때 자신의 프로비저닝이 자기가 원하는 단 하나의 앱에만 사용하게끔 하고 싶으면 특정 Bundle ID를 클릭하면 된다.

만약 자신의 프로비저닝이 여러 개의 앱에 사용하고 싶으면 Wildcard를 누르면 된다.

 

아래의 Provisioning Profile Configuration 은 오프라인에서도 프로비저닝 작동을 지원할 것인가를 묻는다.

개발용과 adhoc 프로비저닝은 앱 설치 또는 첫 번째 실행 시 반드시 ppq.apple.com과 온라인 상태여야 한다. 그러나 아래의 설정에서 Yes를 하게 된다면 7일간 오프라인에서도 앱 설치 또는 실행이 가능해진다.

 

본인은 항시 온라인 상태기 때문에 No로 하고 다음으로 간다.

위의 페이지에서 자신이 이전에 생성한 개발용 인증서를 선택하고 다음으로 간다.

아까 등록했던 기기들이 이제 보인다!

이번에 만들 프로비저닝을 통해 앱 설치를 가능하게끔 할 기기들을 선택한 후 다음으로 간다.

이제 다 왔다!

Provisioning Profile Name에서 이제 만든 프로비저닝의 이름을 정한 후, 오른쪽 위에 Generate를 누르면 끝이다!

그 후 다음 페이지에서 Download를 받으면 맥에 다운로드하게 된다

 

이상으로 인증성 생성, 기기 등록, 프로비저닝 생성까지 알아보았다!
다른 사람의 프로젝트를 빌드하는 것도 이제는 더 이상 문제없다!
Comments