본문 바로가기

개발73

fastlane을 적용하여 앱스토어에 앱 배포하기(배포) #1 fastlane을 적용하여 앱스토어에 앱 배포하기 2개로 나누어 튜토리얼을 작성할 예정입니다. 1에서는 앱을 최초 배포에 대한 튜토리얼을, 2에서는 앱 업데이트에 대한 튜토리얼에 대한 내용을 다룰 예정입니다. 튜토리얼 우선 fastlane이 setup되어있는 상태라고 가정하고 튜토리얼을 작성할 예정입니다. fastlane이 해당 프로젝트에 setup되지 않은 분은 fastlane을 적용한 QA 프로세스 자동화 게시물의 초반부분을 참고해주세요! appIdentifier을 등록 우선 앱의 identifier을 itunesConnect와 developer Potal에 등록하기 위한 코드를 작성합니다. 여기서 사용하는 produce는 새로운 iOS앱을 iTunesConnect와 dev Potal에 등록하는데 사.. 2018. 5. 29.
fastlane을 적용하여 팀원간 인증서 동기화 하기 왜 이것이 필요할까요? "나는 되는데 왜 너는 안되지?" iOS 개발자에게는 꽤나 복잡한 문제가 아닐까 싶습니다. 프로비저닝 프로파일이며, 인증서며, 맥장비가 늘어갈수록 셋팅해주는 것만으로도 진이 빠지곤 하죠.. 이런것들을 해결하기위해 match는 꽤나 좋은 툴입니다. 간단히 설명하자면 우리가 하나의 소스코드를 수정하기 위해 git이라는 툴로 관리를 하는 것과 같이 인증서또한 git으로 관리하자는 것이죠. 팀원간에 일치하지 않는 개발환경은 혼란을 야기시킬 수 있습니다. Easily sync your certificates and profiles across your team using git 공홈에서는 저렇게 match를 설명하고 있는데요. 저 문장이 match의 모든 것을 말해주는 것 같네요 ㅎㅎ 당신.. 2018. 5. 29.
fastlane을 적용한 QA 프로세스 자동화 QA 프로세스 정리 현재 기준으로 회사에서 하나의 앱을 QA팀에게 넘기기 위해서 많은 공수가 들어가고 있습니다. .plist 파일 수정후 업로드 archive한 .ipa 파일 추가 외부에서 다운로드 받을수 있도록 .html 파일 수정 수정 내역 메일링 QA가 한번으로 끝날수도 있으나, 디바이스를 추가해달라는 요청, 추가 수정사항이 있을 때는 위와 같은 프로세스를 한번 더 반복해야 되는 상황이 있습니다. 그러므로 이 공수를 좀 줄이기 위해 우선적으로 QA 프로세스 자동화를 목적으로 R&D 를 진행하였습니다. 튜토리얼 fastlane 설치 우선적으로 fastlane을 설치를 진행합니다. Xcode 커맨드라인툴을 설치 후, fastlane gem을 설치합니다. 기본적으로 fastlane은 커맨드라인툴이기 때문.. 2018. 5. 29.
Cocoapods Private 라이브러리에 관한 튜토리얼 Cocoapods 이란? 라이브러리 의존성 관리 매니저입니다. 최근에는 수많은 xcode 프로젝트 라이브러리들이 cocoapods으로 관리되어집니다. 사용할 라이브러리 목록을 Podfile에 저장해 두면 pod install or pod update로 신세계를 경험하게 됩니다! 현재 할리퀸만화 앱도 cocoapod을 이용하고 있습니다! 안드로이드와 비교하자면 gradle과 같은 역할을 맡고 있습니다. 공홈 짜잔 ~ [https://cocoapods.org/] Cocoapods private 라이브러리를 사용해볼까요? cocoapods 설치 터미널에 아래와 같은 명령어를 입력합니다. cocoapods을 먼저 설치하는 명령어입니다. sudo gem install cocoapods Podfile 설정 먼저 코.. 2018. 5. 29.
.p12 인증서 정보 확인하는 법 푸시 인증서 정보를 확인하기위해 .p12 파일을 입수합니다. 그리고 아래와 같이 합니다. 인증서를 pem파일로 변경 그리고 해당 .pem파일의 정보를 까봅니다. openssl pkcs12 -in dev_apple.p12 -out certificate2.pem -nodes cat certificate2.pem | openssl x509 -noout -text 2018. 1. 12.
반응형