일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Cocoapods #PrivateRepo #SpecRepo
- 러브자그레브
- 라이브러리
- 리브어보드
- 괌 자유여행
- 러브스플리트
- 그라나다
- 푸켓여행
- swiftUI
- 스쿠버다이빙
- 도심공항
- SwiftUI #Skeleton #데이터갱신
- 공기먹는다이버스
- cocoapod
- Gradle
- 아시아나
- 연금저축펀드
- 스페인여행
- Swift #Concurrency #쓰레드
- Concurrency #Swift #Combine
- xcode
- 지팍스페인
- 크로아티아
- 강릉
- 스페인광장
- 스플리트
- 세비야
- 대한항공
- Device 등록
- 시밀란
- Today
- Total
JEP's Diary
Xcode AppStore에 앱 배포하기 본문
Xcode AppStore에 앱 배포하기
앱을 개발완료 한 후, AppStore에 앱을 배포 하는 과정을 다룬다.
Xcode에서 Archives를 이용하여 바이너리 파일을 아이튠즈 커넥트로 업로드를 한 후,
아이튠즈커넥트에서 해당 앱에 대한 정보를 입력 후 앱을 제출한다.
밑의 1,2번 과정은 기존에 올렸던 포스트에 자세히 설명했으므로, 상세한 과정은 생략한다.
참고. http://jepark-diary.tistory.com/category/Development/iOS?page=2
과정
1.Distribution Certificates 생성
2.Distribution Provisioning Profiles 생성
3.Xcode에서 Archives를 이용한 소스 압축 후 바이너리 파일 배포
4.아이튠즈 커넥트에서 앱 제출
1.Distribution Certificates 생성
https://developer.apple.com/account/ios/certificate/ 로 접속하여 배포용 인증서를 생성하고 다운받아 설치한다.
2.Distribution Provisioning Profiles 생성
https://developer.apple.com/account/ios/profile/에 접속하여 배포용 프로비저닝 프로파일을 생성 후 다운받아 설치한다.
AppStore 배포용으로 선택 > 해당 App ID > 1번에서 만들었던 배포용 인증서 선택 > 프로비저닝 프로파일 이름 지정
3.Xcode에서 Archives를 이용한 소스 압축 후 바이너리 파일 배포
Xcode에서 배포용으로 앱을 사이닝 한 후 AppStore로 바이너리 파일을 배포 한다.
Product > Archives를 선택하면 앱을 빌드 하고 압축이 완료되면 다음과 같은 화면을 볼 수 있다.
해당 압축 파일을 선택한 후 Upload to App Store를 클릭한다.
애플 개발자 계정을 선택 후 Choose를 선택한다.
배포용 인증서로 사이닝 된 결과를 볼 수 있고, 또한 배포용 프로비저닝 프로파일이 적용된 것을 확인 할 수 있다.
인증서와 프로비저닝 파일이 설치 되지 않으면 다음 단계로 진행하는데 에러가 나타나는데 에러메시지를 보면 어떠한 것이 잘못되었는지 알수 있다.
이제 Upload버튼을 눌러 아이튠즈커넥트로 바이너리를 업로드한다.
아이튠즈 커넥트로 바이너리 파일을 업로드 하고 있다.
업로드가 완료되면 다음과 같이 Success화면을 볼 수 있고,
에러가 나면 에러메시지를 표출 해주기 때문에 해결 후 다시 위의 과정을 반복한다.
4.아이튠즈 커넥트에서 앱 제출
3번과정까지 하게 되면 아이튠즈 커넥트에 접속한다.
나의 App > 해당 프로젝트 선택 > 활동 내역을 확인해보면 조금전에 올린 버전의 바이너리 파일이 업로드 된 것을 확인 할 수 있다.
처음에는 '처리중'이라는 상태로 보여지지만 일정 시간 후에 '처리중'이라는 상태가 없어진다. '처리중'상태가 없어져야 바이너리를 선택가능하다.
App Store > 1.0 제출 준비중 화면으로 돌아와서 빌드 옆의 + 버튼을 클릭하여 업로드 했었던 바이너리 파일을 선택한다.
위에서 언급했던 것처럼 '처리중'이라는 상태가 없어져야 선택 가능하므로, 일정 시간 기다렸다가 해당 파일을 선택한다.
그리고 나머지 앱을 제출하는데 필요한 스크린샷 및 데이터들을 입력하고, 최종적으로 심사를 위해 제출 버튼을 클릭하여 앱을 제출한다.
'Development > iOS' 카테고리의 다른 글
SwiftUI 투명 fullScreenCover (0) | 2022.08.04 |
---|---|
Xcode CocoaPods 설치 및 사용법(Swift) (0) | 2016.05.23 |
Xcode SideMenu 구성하기(MFSideMenu) (0) | 2016.03.30 |
Fastlane을 이용한 Ad-Hoc용 ipa 만들기 (0) | 2016.03.21 |
Fastlane을 이용한 iOS 개발 환경 (.ipa 파일 추출) (0) | 2016.03.17 |