모바일 프로그래밍/IOS참고자료

[XCode] Provisioning Profile 일괄 삭제/다운 방법

Dannian 2023. 6. 12. 16:14
반응형

안녕하세요. 오랜만에 공개 포스팅용 글을 적게 되었습니다 ㅎㅎ

이번엔 Provisioning Profile을 일괄 다운로드 하거나 삭제하는 방법에 대해서 알아볼까 합니다.

 

1. 해당 방법이 필요한 배경

현재 제가 일하고 있는 회사는 Enterprise로 앱들을 배포 중이고, 이 앱들의 경우 1년마다 Provisioning Profile을 일일이 업데이트하고 다시 배포를 해줘야 합니다. 정말 미칠 지경이에요..(CI/CD 환경 구축은 일단 생각도 하기 힘든 환경이라... 권한만 있었어도ㅠ)

이때 실수로라도 아직은 활성화가 되어있는 이전 프로파일을 사용해서 배포하게 된다면 내리 갈굼이 엄청날 거예요. 특히 자주 사용하는 앱들(사용자가 많은 앱들)에서 이런 문제가 발생했는데 VIP가 불편을 얘기했다? 어우..

그래서 저는 프로파일을 아예 밀어버리고 다시 일괄 다운로드한 후 작업하는 방식으로 일을 합니다.

한두 개라면 수동으로 해도 별 상관없겠지만, 100개 가까이 되는 프로젝트의 프로파일을 일일이 관리하는 건 솔직히 말하자면 답이 없습니다.

그럴 때! 일괄 프로파일 삭제와 다운이 가능하다면 그나마 실수할 일이 줄어들겠죠.

아직 저는 겪어본 적은 없는 문제긴 한데, 혹시나 계정이 변경되었을 때에도 사용할 일이 있을 것 같아요.

 

2. 방법

2-1. 기존 Provisioning Profile 삭제

보통 XCode에서 Provisioning Profile을 선택하는 화면은 아래와 같습니다.

위 사진의 붉은 영역에 있는 콤보박스에서 Provisioning Profile을 선택하거나 Download/Import 등을 할 수 있는데, 그 목록 중 이미 받은 것들(Eligible, Ineligible) 내용을 삭제하고 정리할 수 있습니다.

cd ~/Library/MobileDevice/Provisioning\ Profiles

Terminal에서 위 경로로 이동을 해서 다운로드해 둔 기존 Provisioning Profile 목록을 확인할 수 있습니다.

만약 Finder에서 찾고 싶다면, 다음 경로로 찾아가시면 됩니다.

내부 파일 중 필요한 것들을 지우시면 됩니다.

저 같은 경우 회사용 노트북에는 그 외의 프로파일을 다운로드할 일이 없어서 매번 일괄 삭제로 진행을 하고 있어요.

 

2-2. Provisioning Profile 일괄 다운

developer.apple.com에서 직접 프로파일 생성 후 다운 방법은 익숙하실 테니 해당 방법은 다른 포스트에 올려두도록 하겠습니다.

일괄 다운은 생각 외로 매우 쉽습니다. 

먼저 설정 화면에 들어갑니다. 단축키 Command(⌘) + Comma(,)를 누르거나, 아래 이미지와 같이 Xcode > Settings... 를 클릭해서 열 수 있습니다.

그 후 설정 창의 Accounts로 들어가서 다운로드하려는 계정을 선택하고 Download Manual Profiles를 클릭합니다.

이 버튼을 클릭하면 원형 Progress가 나오고, 완료되면 ~/Library/MobileDevice/Provisioning Profiles 폴더에 다운로드한 Provisioning Profile들이 일괄 생성됩니다.

반응형