티스토리 뷰
install
hombrew를 이용한 방법
brew install cask # cask가 설치되어있는 경우 생략
brew install --cask fastlane # fastlane을 cask로 설치
# 설치 완료후
fastlane env # 설치 버전 확인
rubygems를 이용한 방법
sudo gem install fastlane -NV
usage
패스트래인을 적용하려는 프로젝트로 이동 후
fastlane init
init을 성공하면 애플 아이디/비밀번호를 입력하라는데 개발자 계정과 사용자 계정을 나누어야겠다는 생각이 들었음. 암튼 임력.
git status나 프로젝트 파인더로 보면 fastlane이라는 폴더가 생김. 그 아래에는 Appfile, Deliverfile, Fastfile이 있음.
- appfile: 패스트레인을 적용하려는 앱에 대한 정보. 개발자 계정에 대한 정보도 있다.
- Deliverfile: 앱스토어에 전달하는 메타데이터 관련 인듯
- fastfile: 패스트레인을 통해 자동화 프로그래밍을 하는 곳
다양한 자동화가 가능한데 가장 반복적이고 손 많이 가는 앱스토어 릴리즈를 해봅시다
platform :ios do desc "Push a new release build to the App Store" lane :release do build_app(workspace: "프로젝트명.xcworkspace", scheme: "프로젝트 스킴명") upload_to_app_store end end
위 구문을 분석해보면 간단하다. 3번째줄 lane부터가 실제로 작업하는 부분이고,
release
레인일 경우 1) 앱을 빌드하고, 2) 앱스토어에 업로드한다. 두 함수를 실행하는 구문임. 개인적으로는 개발자 계정과 인증서 관리를 조금 지저분하게 해서 이 단계에서 사이닝 관련 문제가 있었는데 그 부분은 다음에..
'iOS:Swift' 카테고리의 다른 글
애플ID로 로그인(feat. 파이어베이스) (0) | 2021.07.05 |
---|---|
iOS 로드맵 (0) | 2021.01.31 |