Dev.YoungKyu
YoungKyu's Devlog
전체 방문자
오늘
어제
  • 분류 전체보기 N
    • 부스트캠프
    • iOS N
    • visionOS
    • Backend
    • 알고리즘
    • CS
    • Git
    • Python
    • 끄적끄적

블로그 메뉴

  • 홈
  • 🌝 티스토리 홈
  • ⭐️ 깃허브
  • 태그

공지사항

인기 글

최근 댓글

최근 글

태그

  • Animation
  • ios
  • ImageResource
  • Swift5.7
  • 소프트웨어 테스트
  • if let
  • 부스트캠프
  • swift
  • jekyll
  • Python
  • 오블완
  • 티스토리챌린지
  • AutoLayout
  • Git
  • 소프트웨어공학
  • AVAudioSession
  • Optional
  • 알고리즘
  • 소프트웨어 공학
  • boj
  • 모듈화
  • image
  • constraint
  • MVC
  • guard
  • alamofire
  • 백준
  • SwiftUI
  • CS
  • Concurrency

티스토리

hELLO · Designed By 정상우.
Dev.YoungKyu
협업 시 팀원과 Provisioning Profile 및  Certificate 공유하기
iOS

협업 시 팀원과 Provisioning Profile 및 Certificate 공유하기

2022. 10. 22. 16:52

iOS 앱개발을 하다보면 혼자서만 작업하는게 아닌 협업을 자주 하게 되는데요.

혼자서 개발할땐 거의 Automatically manage signing 을 켜둔 상태에서 개발하다보니

XCode 가 알아서 Provisioning Profile 을 만들어주고, 이렇게 만들어진 Provisioning Profile 엔 내 App ID, Signing Certificate, Device 가 등록되어있을테니 내 작업환경에선 실기기 빌드도 잘되고 문제가 없습니다.

혼자 개발할땐 Automatically manage signing을 켜도 노프라블럼

 

하지만 팀원은 인증서와 프로비저닝 프로파일이 없기 때문에 실기기를 빌드하려고 하면 오류가 나게 됩니다.

 

따라서 수동으로 프로비저닝 프로파일(Provisioning Profile)과 인증서(Certificate) 을 만들고 팀원들에게 공유해 준다음 팀원들이 등록해주어야 합니다.

 

프로비저닝 프로파일(Provisioning Profile) 이란?

프로비저닝 프로파일엔 앱 번들 ID, 인증서(Development or Distribution), 연결된 디바이스 가 포함됩니다.

iOS 디바이스 와 Apple 인증서 사이를 연결하는 역할을 담당

 

인증서(Certificate) 란?

Apple이 해당 개발자를 신뢰한다고 증명하는 인증서

 

수동으로 프로비저닝 프로파일과 인증서 만드는 법

1. Keychain access에서 Certificate Signing Request (CSR)을 생성

CSR 이 만들어질 때 Private Key 가 같이 생성되며, Keychain 에 저장 된다
이게 바로 CSR

 

2. Certificate 발행 및 등록

배포용 인증서가 필요하다면 iOS Distribution 선택
애플 인증 서버가 확인 후에 Certificate 를 발행한다.
발행된 Certificate 는 Mac에 다운로드
Certificate 획득
인증서를 더블클릭하면 키체인에 공개키와 함께 등록됩니다.

 

3. 인증서(.p12) 내보내기

인증서와 공개키를 묶어서 내보내기
.p12 로 하시면 됩니다
.p12(개발용 인증서 + 공개 키) 획득

 

4. 프로비저닝 프로파일(Provisioning Profile) 만들기

앱 선택 (원하는 앱이 없으면 Identifiers 에서 번들ID를 등록해줘야 합니다)
원하는 certificate 선택
알아보기 편한 이름으로 설정후 Generate
프로비저닝 프로파일 겟

 

 

인증서와 프로비저닝 프로파일 팀원에게 공유하기!

인증서 (.p12)
프로비저닝 프로파일(.mobileprosivision)

 

저작자표시 (새창열림)

'iOS' 카테고리의 다른 글

CocoaPods pod install 시 minimum deployment target 경고가 뜰 때  (0) 2022.11.07
앱스토어 첫 심사와 리젝 대응 : Guideline 2.1  (0) 2022.10.24
[Gradient Animation] AngularGradient Border 애니메이션 넣기  (3) 2022.09.25
[EventKit] 캘린더에 이벤트 추가하기(with. Async/await)  (0) 2022.09.23
Swift 5.7 - if let 문 간략화  (0) 2022.09.13
    'iOS' 카테고리의 다른 글
    • CocoaPods pod install 시 minimum deployment target 경고가 뜰 때
    • 앱스토어 첫 심사와 리젝 대응 : Guideline 2.1
    • [Gradient Animation] AngularGradient Border 애니메이션 넣기
    • [EventKit] 캘린더에 이벤트 추가하기(with. Async/await)
    Dev.YoungKyu
    Dev.YoungKyu
    iOS를 공부하고 있습니다

    티스토리툴바