본문 바로가기
IOS

iOS 협업 전 팀원 초대, Certificate, Provisioning profile 생성 및 등록

by eigen96 2022. 9. 16.
728x90

시작부터 문제가 생겼습니다.

Appstore Connect에 팀원을 초대하고 권한을 부여하면

초대한 팀장(편의상 팀장이라고 가정)이 세팅해둔대로 Provisioning profile을 받아볼 수 있다는 가이드(블로그) 글을 보았습니다. 아래 블로그입니다.

https://sansanji.tistory.com/entry/xcode-%EC%9D%B8%EC%A6%9D%EC%84%9C%EC%99%80-%ED%94%84%EB%A1%9C%EB%B9%84%EC%A0%80%EB%8B%9D-%ED%94%84%EB%A1%9C%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%8C%80-%EC%84%A0%ED%83%9D%ED%95%98%EA%B8%B0-Team

 

xcode 인증서와 프로비저닝 프로파일을 이용한 프로젝트 팀 선택하기 Team !

애플 계정 관리자가 메일로 멤버를 초대해서 수락까지 했다는 조건 하에 * 초대하는 방법은 이전 포스트 참조 2020/04/13 - [수상한 프로그래머/React Native] - IOS 팀 개발자 초대 방법 xcode로 ios 앱을

sansanji.tistory.com

 

하지만 나오지 않았죠... ㅠㅠㅠㅠㅠㅠㅠ 

이전에 작성한 글에서 개발자 계정을 등록하면 해당 페이지에 접근할 수 있다는 것을 알고 등록하였습니다.

하지만 해당 페이지에 분명히 보여야할 프로젝트가 보이지 않더군요.

혹시나해서 아침부터 작업을 시작하였는데 빨리 발견해서 다행이었습니다. ㅎㅎ 역시 스프린트보다 조금 빠르게 작업을 해두는 걸 습관화 해야겠습니다.

 

이전에 프로젝트를 진행할때 서버개발자(현직자)께서 애플 인증서관련 파일들을 모두 팀노션페이지에 올려두고 공유하는 게 좋다고 하신 기억이 났습니다. 감사합니다 피터님!

바로 팀장 계정으로 인증서를 만들기 시작합니다.(반드시 팀장 계정으로... 삽질 주의)

 

인증서 요청이 끝나면 바로 apple developer의

Certificates, Identifiers & Profiles 페이지(팀장 계정)로 이동합니다.

 

인증서 요청 파일을 사용해서 Certificate(배포와 개발 각각 진행)를 만들어줍니다.

Certificate를 다운 받은 후 

내 디바이스를 추가해주어야 합니다. (각 기기의 UUID 필요). 

방법을 몰라서 저는 빌드한 후에 UUID를 알아내서 해결하였습니다. 이따 아래 소개해드리겠습니다.

마지막으로 프로비져닝 프로필을 만들어주겠습니다. (팀장 계정으로 만드는 것)

이 파일은 위에서 등록한 Certificate와 디바이스 정보를 모두 가지고 만들어지기 때문에 디바이스가 추가되거나 하면 새롭게 갱신시켜주어야합니다(다시 다운로드).

 

 

이제 해당 Profile을 Xcode에 임포트 시켜주는 것으로 해결됩니다.(팀장에게 받은 Profile을 팀원이 임포트)

기기등록을 하지 않았다면 아래와 같이 에러가 뜨는데요.

실수로 가려두었지만 가려둔 부분에 해당 기기의 UUID를 보여주게 됩니다.

해당 키를 위에서 설명한 기기등록에 입력하고 다시 프로필을 갱신하면 해결됩니다.

728x90

댓글