목차

티스토리 뷰

728x90
반응형

안녕하세요 🐾

Firebase Distribution을 통해 앱을 배포할 때 테스터의 UDID를 등록해주었음에도 테스터가 앱 설치를 할 수 없는 상황이 발생되곤 하는데요. 이는 프로비저닝 프로파일이 제대로 업데이트 되지 않아 생기는 오류입니다. 고쳐봅시다!


 

1. 원인

프로젝트 설정 TARGETS - Signing & Capabilities 탭으로 이동하면 아래와 같은 화면을 볼 수 있습니다.

하단의 느낌표 버튼을 누르면 프로비저닝 프로파일에 대한 대략적인 정보가 나옵니다.

저의 경우 현재 101개의 디바이스가 추가되어 있는 상황이네요.

이때 개발자 페이지로 가 UDID를 하나 더 등록한 다음 Xcode로 돌아와 다시 빌드를 하면,

현재 Automatically manage signing에 체크되어 있는 상황이니 알아서

프로비저닝 프로파일이 업데이트가 되어 102개가 되면 좋겠지만..그렇지 않습니다.😭

 

기존에 생성되어 있는 프로비저닝 프로파일이 존재할 경우, 이를 반영하는 딜레이 타임이 존재하기 때문입니다.

따라서 업데이트 된 프로비저닝 프로파일을 바로 반영하려면 기존에 생성되어있는 프로파일을 찾아 지워준 뒤 다시 생성해야 합니다.

 

2. 문제 해결

아래의 디렉토리로 이동해 주세요.

/사용자(Users)/$USERNAME/라이브러리(Library)/MobileDevice/Provisioning Profiles

 

프로비저닝 프로파일들이 보입니다. 

이 중에서 업데이트를 원하는 프로젝트의 프로파일의 확인을 위해 Finder보기 옵션을 갤러리로 바꿔주세요.

 

아래와 같이 App ID 등을 통해 프로젝틍 대한 정보를 확인 할 수 있습니다. 

확인 후 해당 프로파일을 과감히 삭제해주세요.

 

다시 Xcode에서 Automaticaaly manage signing을 체크 해제한 뒤 다시 활성화 해주세요.

 

다시 활성화되면 새로운 프로비저닝 프로파일이 만들어집니다. 🎉

 

 

3. 참고

Fastlane을 통해 Distribution을 이용하시는 분들은 renew_codesign을 통해 위 과정을 거치지 않고 프로비저닝 업데이트가 가능합니다. 아래의 글을 참고하시는 것을 추천합니다.

 

[fastlane] 3. match (configuration 설정, certificate, provisioning profile정보 apple developer, git 업로드, 동기화)

1. fastlane이란? 2. Bundler란? cocoapod 동기화 방법? 3. fastlane match (certificate, provisioning profile 정보를 git에 저장) 4. fastlane build_app (빌드, Firebase에 배포) 5. fastlane 앱 스토어에 배포 (App Store Connect) 6. fastlan

ios-development.tistory.com

 

반응형
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함