일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메모이제이션
- Firestore
- github 시작하기
- TestFlight
- webp
- swiftdata
- png
- SwiftUI
- swift 모듈화
- xcode 공백 표시
- 함께자라기
- Cocoa Pod
- 무한스크롤
- NVME
- JPEG
- 타뷸레이션
- Tuist
- nidthirdpartylogin
- spm 에러
- 클린 아키텍처
- 코드스쿼드
- 캐러셀
- contentalignmentpoint
- fetchdescriptor
- JPG
- heic
- .pbxproj
- xcode 엔터 표시
- 테스트 타겟
- 팀 개발을 위한 git
- Today
- Total
Sure, Why not?
앱스토어 출시 과정 (+ TestFlight 업로드 ) 본문
나의 작은 결과물을 누군가에 보여주기 위해서
설레는 마음으로 베타 테스트 업로드 과정을 즐긴 것 같다.
베타 테스트를 하기 위한 여정들을 살펴보자
가장 먼저
TestFlight
iOS 앱을 정식 출시 하기 전에 간편하게 베타 테스트할 수 있게 해주는 도구이다.
가장 첫 번째로, Product -> Archive 하면 된다.
테스트 플라이트를 사용하기 위한 과정 중에
역시나 예상하지 못한 에러들이 몇 번 발생했었다.
완료되기 직전에
Codesign wants to access key "access" in your keychain, I put in my login password but keeps asking me
I'm trying to learn to load apps on my iPhone from Xcode. When I do I keep getting "Codesign wants to access key "access" in your keychain, I put I my login password but it keeps popping up over ...
stackoverflow.com
기존 개인 계정말고 개발자 승인된 계정으로 바꿔서 아카이브한 상황에서
키체인 비밀번호를 입력하라고 나타났다.
-> 맥 비밀번호를 입력하고 항상 허용하니깐 넘어갔음.
그리고 또 다른 에러는
https://developer.apple.com/forums/thread/729709
Xcode error : "You do not have req… | Apple Developer Forums
Hi, Since yesterday (May 11, 2023) I can no longer send an update on TestFlight for the Apple Developer account of a client on which I am admin. It gives me the following error: The last time I sent a version to TestFlight was May 4, 2023 and I had no prob
developer.apple.com
기존 애플 계정을 지우고, 개발자 계정만 남기고 다시 시도하니 통과되었다.
그리고 앱아이콘이 있어야 한다는 내용과 더불어 CFBundleIconName 누락이 되어서 발생한 에러가 발생했다.
앱아이콘을 넣어주고,
infoPlist: .extendingDefault(with: [
"CFBundleIconName": "AppIcon"
])
Tuist 설정에 이렇게 코드를 추가했다.
마지막으로 현재 iPhone만 지원할건데, iPad관련 지원에 대한 에러가 발생해서
targets: .target(
destinations: [.iPhone]
)
iPhone만 지원할 수 있도록 해결했다.
다음은 테스터들을 초대해야 하는데,
App Store Connect -> 사용자 및 액세스 -> +버튼을 누른다
그러면 다음과 같은 사진을 볼 수 있다.
테스터에게 이메일이 전송되고, 테스터가 승인을 했다면
해당 앱의 TestFlight에 들어가서
테스터하는 그룹을 생성하여,
그룹에 테스터들을 추가한다.
그러면 선택한 테스터는 TestFlight 앱에서 사용 가능한 모든 빌드를 테스트하도록 메일을 통해 초대받게 된다.
TestFlight 어떻게 사용하는지 정리하면
1. Xcode에서 앱 빌드 후 Archive → App Store Connect에 업로드
2. App Store Connect에서 TestFlight 항목으로 이동
3. 테스터 추가
4. 테스터들이 TestFlight 통해서 테스트 진행 & 피드백 제공
5. 버그 수정 후 다시 빌드 & 반복
이러한 과정을 거치게 된다.
벌써 수정이 필요한 부분을 피드백을 통해 발견되어서
테스트 플라이트 정리 글은 여기까지!
5번 단계를 하러 이만 ~_~
'💻' 카테고리의 다른 글
Deadlock (1) | 2025.03.02 |
---|---|
Localization 다국어 지원 (0) | 2025.02.21 |
앱스토어 출시 과정 (+ Identifiers ) (0) | 2025.02.10 |
문의하기, 평가하기, 공유하기, 앱정보 표시 (0) | 2025.02.06 |
콜백 방식의 비동기 코드를 async/await으로 사용하기 (0) | 2025.02.01 |