일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문법
- EventLoop
- philipshue
- singleton
- weatherkit
- GIT
- designpattern
- dartz
- swift
- SampleApp
- dart
- concurrency
- isolate
- flutter
- OpenAI
- WWDC24
- Architecture
- network
- iot
- Xcode
- builder
- LifeCycle
- state
- WiFi
- AppleDeveloper
- tuist
- SwiftUI
- factory
- Adapter
- uikit
- Today
- Total
목록tuist (7)
Jaebi의 Binary는 호남선
목차LibraryLibrary → Target(앱)에서 사용될 코드와 데이터들의 모임컴파일 시점 또는 런타임 시점에 Target에 링킹되어 사용이미지와 같은 리소스들은 포함 XTarget에 어떻게 링킹하는가에 따라 Static, Dynamic 타입으로 나눠짐Static Library (.a)object file의 묶음, archiver tool을 이용하여 생성zip archiving과 비슷한 개념앱에서 사용하는 코드는 컴파일 시점에 static linker를 통해 executable file로 복사 → 앱 런타임 전체 시간동안 메모리 Heap 영역에 로드되어 사용한계점:사용될 타겟의 프로세서 아키텍쳐와 같게 빌드 해야함 (x86-64, arm64등)리소스 파일들(image, assets, nibs, st..
목차Target하나의 Product와 Workspace에서 Product를 빌드하기 위한 지침들을 포함Xcode의 빌드를 통해 생성된 최종 ProductApplication, Framework, Unit Test 번들도 될 수 있음Target이 지침하는 내용:Product 타입: App / Framework / Library / Unit Test Bundle 등소스 파일: 어떤 파일들로 Product를 만들지Build Configration: 빌드 세팅들Resources: 어셋, 스토리보드, 기타 등등각 Target은 Project를 위한 Build Setting을 정의 (기본적으로 Project의 빌드 속성을 상속, Target단에서 override가능)한번에 하나만 활성화 가능여러개의 Target은 ..
목차Workspace프로젝트 및 기타 문서를 그룹화 하여 함께 작업여러개의 Xcode 프로젝트 및 다른 파일도 포함 할 수 있음포함된 target간의 implicit과 explicit 관계를 제공여러 프로젝트를 사용해야 하는 경우 (Tuist 모듈화, CocoaPods 라이브러리 import 등)은 Workspace를 이용Project파일 형대로 보여지지만 Directory, 공식 문서에는 repository로 정의모든 파일, 리소스, 빌드에 필요한 모든 정보를 포함Product 빌드에 필요한 정보들을 포함 소스파일의 참조소스파일 관리를 위한 그룹프로젝트 레벨 빌드 설정타겟실행 가능한 환경모듈화에 사용되는 Tuist의 메인 기능 중 하나가 xcodeproj 파일을 swift로 정의project.pbxpr..