일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 캐러셀
- 클린 아키텍처
- github 시작하기
- 타뷸레이션
- 코드스쿼드
- fetchdescriptor
- swift 모듈화
- JPG
- TestFlight
- swiftdata
- contentalignmentpoint
- 테스트 타겟
- JPEG
- Tuist
- 팀 개발을 위한 git
- Cocoa Pod
- 함께자라기
- NVME
- webp
- spm 에러
- SwiftUI
- .pbxproj
- 무한스크롤
- heic
- 메모이제이션
- Firestore
- nidthirdpartylogin
- xcode 엔터 표시
- png
- xcode 공백 표시
- Today
- Total
목록⚙️ (6)
Sure, Why not?

지난 글에서 match를 이용한 코드 서명 자동화 설정을 했었다.당시에는 app_identifier, team_id, apple_id 등등 fastlane 설정 파일에 직접 하드코딩하는 방식으로 구현했었다. 이번 글에서는 보안성을 생각해서 .env.default를 도입했다. 그래서 fastlane으로 TestFlight 및 App Store 자동 배포 설정하고,Discord 알림까지 연동과 Github Action 활용한 자동배포까지 정리하고자 한다. 루트 디렉토리에서 fastlane init Tuist로 구성된 프로젝트 루트에서 Fastlane 초기 설정 시작한다.fastlane init .env.default보안 노출에 대한 방지도 그렇고, 환경이 바뀔 때마다 직접 수정하는 것보다유지보수를 높..

Xcode의 Automatically manage signing 기능은인증서와 프로비저닝 파일을 팀 ID에 따라 매번 자동으로 매칭해줬기 때문에,사이닝 과정에 깊이 고민할 일이 없었는데, Tuist처럼 CLI 기반 도구를 사용할 경우,이러한 과정이 자동으로 이뤄지지 않기 때문에서명과 허가를 위한 정적 파일을 명시적으로 준비해야 한다는 사실을 깨닫게 되었다. Signing은 신뢰할 수 있는 개발자에 의해 만들어졌다는 것을 증명하는 서명이고,Provisioning은 어떤 기기에서 실행될 수 있는지를 정의하는 허가이다. 결국 애플이 앱의 신뢰성과 보안을 위해 이러한 과정을 거친다. .cer, .p12 파일 추출.cer는 공개키 역할을 하고,.p12는 개인키 역할을 하는 파일이다. 두 개의 파일을 통해 검증..

팀원 간의 이슈 생성 및 PR 여부를 한눈에 파악하기 위해,해당 이벤트가 발생했을 때, Webhook를 통해 실시간으로 관찰하고자 한다.이를 통해 작업 흐름을 어려움없이 관찰할 수 있을 것이다. 1. 관찰하고자 하는 채널에서 채널편집을 누른다. 2. [연동] -> [웹후크 만들기] 3. 웹후크 URL 복사한다. 4. payload URL에 복사한 웹후크 URL 붙여넣기 ( 웹후크 URL/github )연동하고자 하는 Repository의 Settings 들어간다.Webhooks -> Add webhookpayload URL에 복사한 웹후크 URL 붙여넣기Content type 설정해준다. 5. 이벤트 트리거 설정이벤트 트리거 설정 시, everything을 선택하면 모든 이벤트..

터미널에서 작업하는 일이 가끔이여서, 크게 불편하지 않았는데요즘 자주 쓰다보니 매번 파일 끌어다가매번 경로를 찾아가서 실행하는 과정이 귀찮아졌다. Xcode Behavior를 사용하여 쉘 스크립트 실행을 자동화하는 방법을 정리하고자 한다. 먼저 쉘 스크립트를 만들어야 한다. 쉘 스크립트를 간단 설명하면,터미널에서 실행할 명령어들을 파일에 저장해서 자동 실행하는 스크립트즉, 수동으로 매번 입력할 필요 없이 한 번에 여러 명령어를 실행할 수 있게 만들어 준다. 나는 문서에서 scripts로 폴더를 생성해서 스크립트들을 관리하고자 했다. 1. 디렉토리 생성 mkdir$ mkdir -p ~/Documents/scriptsmkdir 말그대로 make directory 이고,-p 는 부모 디렉토리가 없으면 만..

Xcode Tipshttps://xcode.tips/ Xcode TipsCollections of tips for Xcode.xcode.tips https://developer.apple.com/documentation/xcode Xcode | Apple Developer DocumentationBuild, test, and submit your app with Apple’s integrated development environment.developer.apple.com Tutorialshttps://developer.apple.com/kr/swift/resources/ Swift 리소스 - Apple DeveloperSwift 코드 작성에 필요한 다운로드 자료, 문서, 샘플 코드를 확인해 보세요.d..