Skip to content

Latest commit

 

History

History
108 lines (66 loc) · 3.88 KB

testflight.md

File metadata and controls

108 lines (66 loc) · 3.88 KB

TL;DR

  • 플러터 iOS 배포 가이드에 잘 나와있지만
  • 문서에 없는 내용이랑 트러블 슈팅 내용을 적어봤섭니다
  • 인생 첫 앱 배포라 내용이 일부 틀릴 수 있음 🧑‍🦲

Developer 계정 생성

  1. https://developer.apple.com/account/
  2. Apple Developer Program 등록
    • 1년에 12만원인가라고 했는데 회사에서 등록해줘서 잘 모르겠음

Apple App Store Connect 앱 등록

  1. app store connect > 앱 선택
image
  1. App Store Connect 내 앱 등록
image
  • Description(앱 이름)을 입력
  • Explicit App ID 선택한 후에 번들 ID 입력
  • 앱에서 사용할 기능을 선택한 다음 Continue

참고: XCode 내에서 Team을 선택해놓으면 일부 정보들이 기입되어있음

image
  1. 앱 등록 확인
image

TestFlight 배포하기

image
  • 앱 배포하기 전에 테스트해볼 수 있는 도구
  • 앱 스토어는 배포 심사가 오래 걸리고 / 앱 배포 전에 베타 테스트를 하기 위해서 등을 위해 테스트 플라이트를 자주 사용함

배포하기

  1. XCode에서 Product > Archive
  2. Distribute App을 누르고 기도하기
    • 이 과정에서�1차 심사 느낌으로 검증을 하는데 오류가 많이 뜸
    • 아래 트러블 슈팅에 몇 가지 정리함
image
  1. 배포를 완료하면
image


TroubleShooting

1. App Icon Asset

image

오류

  • https://www.appicon.co/ 에서 앱 아이콘 이미지 생성을 했는데
  • 배경이 투명한 png를 사용해서 오류 발생

해결

스크린샷 2024-02-12 오후 5 04 46
  • 미리보기 > 내보내기 > 알파 체크 해제
    • 알파: rgba에서 a를 의미하고, 투명도 정보를 전달하는데 사용해서 알파 == 투명도로 간주됨

근데 앱 아이콘이 png면 왜 안되는거지

2. SDK version

image

오류

  • 2023년 4월부터 ios 정책이 변경됨
  • XCode 15 버전 이상에서 iOS 17 이상으로 빌드해야한다고 함
- 현재 내 버전
  - XCode 14.3
  - iOS 16.4
  - macOS Ventura 13.4 

해결

  • 회사 노트북에 XCode 버전 올리면 안돼서 고물 맥북을 소노마로 업그레이드함
  • 개발환경 세팅부터 다시 함 눈물 난다