목차
티스토리 뷰
안녕하세요 🐾
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을 통해 위 과정을 거치지 않고 프로비저닝 업데이트가 가능합니다. 아래의 글을 참고하시는 것을 추천합니다.
'iOS > Xcode' 카테고리의 다른 글
[iOS/Xcode] XCTest 관련 라이브러리 정리(Quick, Nimble) (0) | 2024.03.21 |
---|---|
[iOS/Xcode] XCTest 기초 정리(TDD, BDD) (0) | 2024.03.20 |
[iOS] XCode Archive Error 해결(Xcode 14.3) (0) | 2023.06.08 |
- Total
- Today
- Yesterday
- ios mvvm
- swift 구글 로그인
- swift google sdk
- Quick
- iOS Framework
- nimble
- iOS 단위테스트
- ios google signin
- ios 구글 로그인 sdk
- XCTest
- iOS 유닛테스트
- swift xctest
- swift google login
- iOS Nimble
- iOS Quick
- swift nimble
- XCFramework
- ios google
- iOS Unit Tes
- swift google signin
- swift google login sdk
- ios reactorkit
- Firebase Distribution
- swift reactorkit
- Framework
- swift framework
- swift 구글 sdk
- swift quick
- iOS 테스트 코드
- ios xcframework
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |