티스토리 뷰

"어플리케이션" 카테고리를 새롭게 시작하려고 한다.

안드로이드나 iOS나 어차피 나에겐 하이브리드 앱으로 개발하는 것이라 이 둘을 따로 두기에 조금 애매한 부분이 있어서 그냥 "어플리케이션"이라고 카테고리를 분류했다.

 

그런 의미에서 오늘은 iOS 인증서 등록하는 방법에 대해서 알아보는 시간을 가져보도록 하자.

 

일단 이번 포스트의 전제는 아래와 같다.

 

  1. 애플개발자 등록을 완료하였다.
  2. Apple Certificates에서 Identifiers에서 App ID를 등록 완료하였다.
  3. 아직까지 한번도 iOS 어플리케이션을 배포해본적이 없다.
  4. iOS 인증서를 만들어본적이 없다.(터미널에서든 Apple 개발자 센터에서든)

위와같은 상황이라면 아래의 내용을 순서대로 따라하길 바란다.

 

일단 맨 처음 해야할 일은 XCode를 실행하는 일이다.

 

XCode에서 XCode > Preference 메뉴를 들어간다.

 

메뉴에서 Accounts 탭으로 들어가면 위와같은 화면이 있을거다. 없다면 화면 좌측 하단의 "+" 버튼을 눌러서 개발자 계정을 추가하자.

 

위의 화면에서 우측 하단의 "Manage Certificates" 버튼을 클릭한다.

 

나의 경우엔 위의 화면처럼 인증서가 등록 되어있는 것을 확인할 수 있는데 아마 처음 하는 사람들은 아무것도 없을 거다. 우측 하단의 "+"버튼을 클릭한다.

 

어떤 종류의 인증서를 만들지 물어보는데 우리는 어플리케이션 배포용 인증서를 만들거니까 "iOS Distribution" 을 클릭해준다. 참고로 "iOS Development"은 디버그용 인증서다. 나의 경우엔 디버그용 인증서는 하이브리드앱이라서 그런지 쓸일이 없었다.

 

그러면 인증서가 하나 생성되는 것을 확인할 수 있을거다. 이제 "Provisioning Profiles"를 만들어야한다.

 

https://developer.apple.com/account/ios/certificate 여기에 접속한다. 등록했던 개발자 ID로 로그인 한다.

 

일단 좌측의 Certificates 메뉴에 들어가보면 방금전 XCode에서 만든 인증서가 있음을 확인할 수 있다.

 

알아서 이름과 어떤 계정에서 만들었는지 확인할 수 있다.

 

좌측 메뉴 하단의 "Provisioning Profiles"의 "Distribution" 메뉴를 클릭해 접속하자.

지금은 만들어진 프로비저닝 프로파일이 없기 때문에 텅빈 화면만 볼 수 있을거다. 우측 상단의 "+" 버튼을 클릭해서 프로파일을 추가하자.

 

App Store를 선탁한 뒤에 "Continue"를 클릭하자.

 

등록한 App ID를 선택한 뒤에 "Continue"를 클릭한다.

App ID가 없다면 "Identifiers > App IDs" 메뉴에 가서 앱을 등록한 뒤 진행한다.

등록하는 방법은 쉬워서 따로 포스팅할 필요는 없겠지만 요청이 있다면 따로 포스팅 하도록 하겠다.

 

암튼 여기까지 따라왔다면 인증서와 프로비저닝 프로파일을 연결시켜줘야한다.

 

아까 생성한 인증서를 선택하고 "Continue"를 클릭하자.

 

프로파일의 이름을 적절하게 만들어주자. 나는 "프로젝트명 Distribution" 으로 지어줬다.

 

생성이 완료되었다. 여기서 "다운로드"하느냐하면서 고민하는데 다운로드 할 필요없다. XCode가 알아서 해준다.

 

생성된 프로파일이 Active 상태인 것을 확인 할 수 있다.

 

그럼 다시 XCode에 돌아가자.

 

프로젝트 설정화면에서 "Automatically manage signing" 체크를 풀어주고 Signing(Release) 항목에서 Provisioning Profile 항목을 클릭하자. 지금은 내가 실수로 프로파일을 먼저 선택한 뒤에 스크린샷을 촬영했는데 원래는 저기에 빨갛게 표시되고 프로파일을 선택하라는 문구가 나와있다.

선택을 하면 "Download Profile..." 항목을 선택한다.

 

그러면 우리가 좀 전에 만들었던 프로비저닝 프로파일이 있는 것을 확인할 수 있다. 이걸 선택한다.

 

"Select Profile"을 클릭한다.

 

그럼 알아서 프로파일을 다운로드 받아서 운영체제에 반영시켜주고 정상적으로 Signing 항목에 반영된 것을 확인 할 수 있다.

 

"Product > Archive" 메뉴를 선택하자.

그러면 막 XCode에서 컴파일을 하기 시작할거다.

 

컴파일을 완료하면 "Archives" 패널이 뜨면서 방금 아카이빙한 내용이 제일 위에 나올거다. 그걸 선택한 다음에 우측에 있는 "Distribute App" 버튼을 클릭하자.

 

어떤걸 할지 선택하는데 나는 App Store에 업로드할거니까 Upload를 선택하고 "Next"를 클릭했다.

 

이런 창이 나올텐데 위에 껀 스위프트 라이브러리를 이용해 프로그램 크기를 줄일거냐고 묻는거고 다음 껀 앱의 크래시나 로그 정보를 XCode에 전달받을 거냐고 물어보는건데 나는 그냥 다 체크하고 Next 해줬다.

그러면 심볼이미지나 기타 등등의 코드들을 막 압축하는 내용들이 지나간다.

 

위의 절차가 모두 진행되면 어떤 프로파일을 이용해 App Store에 배포할것인지 선택한다.

방금 우리가 만들었던 Distribution 항목을 선택하고 "Next"를 클릭하자.

 

절차가 완료되었다면 "Upload" 버튼을 클릭하여 업로드를 진행하자.

 

여기까지 왓다면 앱이 App Store에 업로드가 완료된거다.

Apple 개발자 페이지에서 App Store에 들어가보면 업로드되고 배포되기 직전의 앱을 하나 확인 할 수 있다.

그리고 정상적인 처리들이 진행되고 나면 어플리케이션의 상태가 변경되고 Testflight에서 테스트를 진행 할 수도 있게 된다.

 

오늘은 여기까지. 수고했다.

댓글
댓글쓰기 폼