[react-native] IOS 배포하기

Soyeon·2020년 9월 2일
5

react-native

목록 보기
3/3
post-thumbnail

사전 준비사항
XCode 최신 버전(11.6) - 2020년 08월 11일 기준
최신 버전이 있어야 iPhone 13.x 버전에서 빌드가 가능함
iPhone Device
배포용 아이디

🐶 최초 배포 시 준비사항

AppstoreConnect 에 로그인을 한 후 ,

Xcode > 파일폴더 아이콘 클릭 후 해당 프로젝트 클릭 > Targets > Signing & Capabilities > Bundle Identifier 업로드 할 앱의 Bundle Identifier와 동일한 앱 프로파일을 생성해야 합니다.

번들 아이디가 없을 경우 개발자 페이지로 이동하여 Bundle Identifier와 동일한 Identifier 인증서를 만들어 주어야 합니다.

Bundle ID와 동일한 Identifier를 넣어 생성합니다.

⭐️ 배포 시작!!!!



😎 Version 설정

xcode 들어가서 프로젝트 클릭하게되면 General 탭에서
version을 해당 버전에 맞게 수정해줍니다.
또한 build도 이전 build 번호보다 높게 설정해 줍니다.
이전 build 번호보다 낮거다 같을 경우 앱스토어 승인 거절 사유 입니다

항상 소스코드에 있는 버전명 일치 작업을 먼저 진행 한 후 배포 진행해야함.
버전 업그레이드 기준은 기능또는 버그 수정에 따라서 내부에서 상의해서 정하는 것이 좋음.

버전 변경 후 터미널에서 develop에 push 처리 후

git push origin develop

저의 배포 과정은 버전이랑 빌드번호만 수정하기에 develop 브랜치에서 진행하였습니다.
이럴 경우는 해당 develop에 오류가 없다고 확실할때 develop에서 처리하도록 하였습니다.



😎 Entitlements Value 를 production로 변경!!

해당 프로젝트 파일 > 프로젝트 파일명.entitlements > Entitlements File > APSEnvironment에서 production 으로 변경합니다.!!



😎 Release 모드로 변경!!

xcode 상단에 프로젝트를 클릭한 다음 Edit Scheme으로 들어갑니다.

실제 기기에 Release 모드로 빌드를 하는 과정이 필요합니다.(실제 기기로 Release Build 하지 않으면 Archive 해 업로드 할 수 없음)



😎 Archive로 패키징 처리 !!

디바이스에 릴리즈 빌드를 마쳤다면 xCode Product 메뉴에 Archive 메뉴가 뜰 것입니다. 해당 메뉴로 이동해 AppleConnect에 업로드가 필요합니다.

Archive 메뉴에서 빌드할 버전을 선택 한 후 Distribute App 버튼을 클릭합니다.

업로드가 완료되면 Build된 파일을 제출할 수 있는데까지 시간이 제법 소요됩니다. (30분 정도)
선택된 항목들로 Next를 눌러 준 private key를 생성해줍니다.



😎 앱 심사 제출하기 !!

제출 가능한 상태가 되면 다음 페이지에서 빌드를 선택할 수 있습니다.

배포할 빌드 버전을 선택하고 심사에 제출하세요.

그리고 결과를 기다리면 끝 !!! ⭐️⭐️⭐️⭐️

저희는 실제 앱을 배포하기 전에 테스트 버전의 앱을 미리 심사를 거친 후 피드백을 받은 다음 수정 후 릴리즈 버전을 배포하였습니다.



git 관련 내용 💥

실제 개발 코드에서는 debug 모드이나 앱 배포시에는 release 모드로 변경하게 되면 메인코드에서 코드가 일부 수정이 됩니다.
만약 master가 release 모드가 아니라 debug 모드로 push 할 경우
해당 변경 사항을 체크아웃 처리 한 후 push 처리 하였습니다.

git checkout ios 
profile
front-end developer

1개의 댓글

comment-user-thumbnail
2022년 7월 30일

[실리콘밸리가 반해서 투자한 그 개발팀, 클라썸 개발자 채용제안드립니다.(RN 등)]

안녕하세요!
팀 클라썸의 Brand 입니다.

소피아님의 블로그 글을 보고
아래 포지션을 꼭 제안드리고 싶어 댓글 달게 되었습니다.

강남역 도보 2분거리에 위치한 클라썸에서 React Native 앱 개발자를 채용하고 있습니다.(EO에서 유명했던 인터뷰 영상 기억하시나요?, 포브스 아시아 30세 이하 리더 30인에 선정된 이채린 대표가 이끄는 클라썸 입니다.)
EO 인터뷰 영상: https://www.youtube.com/watch?v=Cty3T3n5cP0&feature=emb_title

클라썸은 React Native로 안드로이드앱, iOS앱을 개발하고, TypeScript로 웹, 앱, 백엔드를 모두 개발하는 Series A 스타트업입니다. 스타트업의 극초기부터 M&A(넥스알), IPO(데브시스터즈)까지 이끌었던 개발 총괄님과 KAIST 출신의 개발자가 절반 이상일 정도로 인재 밀도가 높은 개발팀이 함께 일하고 있습니다.

현재 클라썸은 서울대, 연세대, KAIST, 삼성, LG인화원, 직방, 마켓컬리 등 전세계 32개국 6000여개 학교와 기업에서 사용 중입니다. 작년에 미국 실리콘밸리와 한국에서 Series A 투자를 유치하였고, 지난 분기에는 매출 4배를 달성하였습니다. ‘교육계의 슬랙'이라고 불리며 미국과 한국을 중심으로 빠르게 성장하고 있습니다.

구글 공인 세계적인 미래학자. 토마스 프레이 다빈치연구소 소장은 “2030년이 되면 온라인에서 세계 최고 규모의 회사는 이름을 들어보지 못한 교육회사가 될 것”이라고 예측했습니다. 매해마다 SaaS시장 및 온라인 교육시장 규모는 거대해지고 있고, 시장의 흐름이 클라썸에게도 매우 긍정적으로 흘러가고 있는 상황입니다.

클라썸 채용공고)
React Native 앱 개발 포지션
https://classum.career.greetinghr.com/o/12359

웹, 백엔드, AI관련 전직군 채용 포지션
careers.classum.com

혹시 괜찮으시다면, 시간 편하실 때 커피챗을 통해 클라썸에 대해 더 자세하게 소개 드리고자 합니다.
커피챗 언제든지 문의 주시고, 커피챗 전에도 궁금하신 점 있으시면 언제든지 편하게 연락 주세요. 감사합니다 :)

Brand
010-9139-5223
jsdalsee@gmail.com

답글 달기