일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- combine
- Clean Code
- MVVM
- Human interface guide
- collectionview
- SWIFT
- swift documentation
- map
- 리펙터링
- 리펙토링
- HIG
- swiftUI
- UITextView
- rxswift
- Xcode
- 클린 코드
- Protocol
- 애니메이션
- UICollectionView
- uitableview
- Refactoring
- uiscrollview
- tableView
- ribs
- clean architecture
- RxCocoa
- 리팩토링
- 스위프트
- ios
- Observable
- Today
- Total
목록Fastlane (9)
김종권의 iOS 앱 개발 알아가기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZLMPi/btrPFzrr5iw/l67Wol3n9pkizFHv7RgU20/img.png)
Fastlane match란? Certificate, Provisioning Profile을 특정 git 레포에 저장해놓고 개발자들 사이 or ci/cd 때 쉽게 관리할 수 있는 기능 mathc명령어를 통해 terminal에서 Apple 개발자 사이트에 접속하여 Certificate 만들기도 가능 Certificate를 만들고 Provisioning Profile 생성도 같이 지정해둔 git repo에 저장하고 끌어다 쓰기가 가능 사용 방법 팀 내 개발자 대표자 한명은 match를 통해 certificate를 새로 만들어서 git repo에 저장 (Certs, Profiles 내용 생성) 팀 개발자들은 match 명령어를 통해 certs, profiles 정보를 땡겨와서 Xcode에 세팅 (이때 팀 개발..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bweJxA/btrkHpt25XD/DLk9pp9dBtfNK4lS5bVTz0/img.png)
1. fastlane이란? 2. Bundler란? cocoapod 동기화 방법? 3. fastlane match (certificate, provisioning profile 정보를 git에 저장) 4. fastlane build_app (빌드, firebase에 배포) 5. fastlane 앱 스토어에 배포 (App Store Connect) 6. fastlane register devices, 디바이스 정보(UDID, Name) Apple Developer에 등록 방법 (register_devices) *7. fastlane 총 정리 및 phase별 configuration 설정, 환경변수 설정 *8. fastlane과 Bitrise를 이용한 자동 배포 구축 방법 cf) fastlane 환경 변수 (..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d3LXaK/btrjDhvGK68/sIIpfQJzVobQyXqB7GS6Ak/img.png)
1. fastlane이란? 2. Bundler란? cocoapod 동기화 방법? 3. fastlane match (certificate, provisioning profile 정보를 git에 저장) 4. fastlane build_app (빌드, firebase에 배포) 5. fastlane 앱 스토어에 배포 (App Store Connect) 6. fastlane register devices, 디바이스 정보(UDID, Name) Apple Developer에 등록 방법 (register_devices) *7. fastlane 총 정리 및 phase별 configuration 설정, 환경 변수 설정 *8. fastlane과 Bitrise를 이용한 자동 배포 구축 방법 cf) fastlane 환경 변수 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/s8pTL/btrcSsq17nT/GaFRfKskORkLkRNTyEtrfK/img.png)
1. fastlane이란? 2. Bundler란? cocoapod 동기화 방법? 3. fastlane match (certificate, provisioning profile 정보를 git에 저장) 4. fastlane build_app (빌드, firebase에 배포) 5. fastlane 앱 스토어에 배포 (App Store Connect) 6. fastlane register devices, 디바이스 정보(UDID, Name) Apple Developer에 등록 방법 (register_devices) *7. fastlane 총 정리 및 phase별 configuration 설정, 환경변수 설정 *8. fastlane과 Bitrise를 이용한 자동 배포 구축 방법 cf) fastlane 환경 변수 (..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cn4lTD/btq2MQhs8XH/qFK9rHPTDjVDMG2ZBbEfdK/img.png)
배포 기초 개념 Build vs Archive Build: 소스코드가 프로젝트를 실행할 수 있도록 하는 것 Archive(= 패키지): 결과물은 .ipa파일이며 앱과 resource들을 포함하는 통합 패키지 CI/CD란 CI (Continuous Intergration): 빌드, 테스트 자동화 CD: 배포 자동화 Continious Delivery: 프로덕션은 수동 배포 Continious Deployment: 프로덕션까지 자동 배포 * iOS에서는 CI/CD를 위해서 fastlane과 bitrise 또는 zenkins 사용
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0L9oj/btqTELJ3VVp/s8m3PM23gdIB4iRv7uyUj1/img.png)
* 스크린샷 만들어주는 사이트: https://app.flycricket.com/register fastalne으로 스크린 샷 찍기 Target에 UI Test 추가 fastlane snap shot 초기화 * fastlane 설치 참고: ios-development.tistory.com/255 $ fastlnae snapshot init SnapshotHelper.swift 파일을 UITests디렉토리 하위로 이동 Xcode Scheme에 UITest 추가 새로 만든 UITest scheme에서 Executable 설정 ( None에서 실행 가능한 앱으로 설정 ) - 바꾸어주지 않으면 Caught error... 70 fastlane 에러 발생 Build탭에서 아래사항 모두 체크 - 안할 시 Caugh..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1oDzd/btqTJmCTgPk/fSdo1nDpZN2hWe5Ri2qn5k/img.png)
1. fastlane이란? 2. Bundler란? cocoapod 동기화 방법? 3. fastlane match (certificate, provisioning profile 정보를 git에 저장) 4. fastlane build_app (빌드, firebase에 배포) 5. fastlane 앱 스토어에 배포 (App Store Connect) 6. fastlane register devices, 디바이스 정보(UDID, Name) Apple Developer에 등록 방법 (register_devices) *7. fastlane 총 정리 및 phase별 configuration 설정, 환경변수 설정 *8. fastlane과 Bitrise를 이용한 자동 배포 구축 방법 cf) fastlane 환경 변수 (..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lihlL/btqPe3gduRy/qU1WhVPcWJOtwfqeJ9Onfk/img.png)
1. fastlane이란? 2. Bundler란? cocoapod 동기화 방법? 3. fastlane match (certificate, provisioning profile 정보를 git에 저장) 4. fastlane build_app (빌드, Firebase에 배포) 5. fastlane 앱 스토어에 배포 (App Store Connect) 6. fastlane register devices, 디바이스 정보(UDID, Name) Apple Developer에 등록 방법 (register_devices) *7. fastlane 총 정리 및 phase별 configuration 설정, 환경변수 설정 *8. fastlane과 Bitrise를 이용한 자동 배포 구축 방법 cf) fastlane 환경 변수 (..