일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- view 이동
- ethereum
- DEFI
- viewcontroller
- POS
- .dsym
- 블록체인
- Algorithm
- dsYM
- Blockchain
- 암호화폐
- External Call
- solidity
- 블록체인 기술
- 비트코인
- 알고리즘
- Crash
- 재진입공격
- reentrancy
- Xcode
- 백준
- 이더리움
- DPOS
- PBFT
- 분산원장
- pow
- Report
- 프로그래머스
- Mining
- ios
Archives
- Today
- Total
개발하기좋은날
iOS 출시및 배포 -1 본문
반응형
* iOS 출시및 배포 1~4 까지는 Xcode 에서 Archive 하기전까지 앱스토어에 출시및 테스트 하기위해 필요한 사전 작업들이다
CertificateSigningRequest 생성
- "키체인 접근" 앱 실행
- 아래 옵션 선택
- "디스크에 저장됨", "본인이 키 쌍 정보 저장" 체크 후 이메일 주소, 이름 입력
- "계속"눌러서 저장
저장된 CSR파일Key항목에 Public Key와 Private Key생성된 것을 확인
- 비대칭키: 잠글수 있는 키(public key), 열수있는 키(private key) - "RSA"가 대표적
- 이 private key가 존재해야, xcode에서 실행할 수 있는데 개발자끼리 협업을 할 때 이 private key를 공유해서 써야 원활한 개발이 가능 (private key를 잊으면 갱신하면 되는데, 이 때 다른 개발자가 기존의 private key는 무효화 되어 동기화에 문제)
- 보통 private key를 공유 하려면, git repository에 Certificate와 private키를 올려놓고 각 개발자들은 이 파일을 다운받아서 keychain에 저장하는 형태로 사용
- private key를 추출하려면, 인증서에 해당하는 key에 오른쪽 마우스 -> 내보내기로 ~.p12파일 획득 가능
애플 개발자 홈페이지에서 Certificates 생성 및 추가
- 위에서 만든 CSR파일을 가지고, 애플에서 certificate(앱 개발시 필요, 앱 배포시 필요)를 만드는데 사용
애플 개발자 홈페이지 접속: developer.apple.com
- Account메뉴를 누른다음, 아래 화면에서 Certificates, Identifiers & Profiles클릭 (안보이면, 개발자 계정 등록)
- +버튼 클릭
- Apple Development용 certificate생성 (체크 후 Continue버튼 클릭)
- "키체인 접근"앱에서 만든 Certificates 파일 (CSR파일) 업로드 후 Continue
- 다음 화면에서 download
- Distribution용 certficate도 동일하게 하여 download
- 다운로드한 파일 확인
다운받은 인증서를 키체인에 등록
- "키체인 접근" 앱 실행
- "내 인증서" 클릭하여, 다운받았던 인증서를 드래그하여 추가
인증서와 xcode 프로젝트 연동
- Add an Account 클릭
- Apple ID와 비번 입력 후 Next
- Team에 있는 Account Holder 더블 클릭하여 현재 존재하는 인증서 확인하면 완료
원글 : https://ios-development.tistory
반응형
'iOS > Development' 카테고리의 다른 글
Alert, Action Sheet 간단 정리 (0) | 2021.01.19 |
---|---|
iOS 출시및 배포 -4 (0) | 2021.01.11 |
iOS 출시및 배포 -3 (0) | 2021.01.11 |
iOS 출시및 배포 -2 (0) | 2021.01.11 |
iOS 출시및 배포전 알아야할 기본 정보 (0) | 2021.01.11 |
Comments