일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Human interface guide
- swiftUI
- Refactoring
- 리팩토링
- 스위프트
- 리펙토링
- RxCocoa
- Protocol
- HIG
- ribs
- map
- MVVM
- 리펙터링
- SWIFT
- ios
- rxswift
- tableView
- Clean Code
- swift documentation
- combine
- Observable
- uitableview
- 애니메이션
- 클린 코드
- Xcode
- clean architecture
- UITextView
- UICollectionView
- uiscrollview
- collectionview
- Today
- Total
목록모듈화 (9)
김종권의 iOS 앱 개발 알아가기
* 목차 프로젝트 준비 이전 포스팅글에서 알아본대로 아래처럼 세팅 . └── Tuist └── Templates └── app ├── AppDelegate.stencil ├── LaunchScreen.stencil ├── Project.stencil ├── ViewController.stencil ├── Workspace.stencil └── app.swift tuist scaffold app --name MyApp 실행 . ├── Tuist │ └── Templates │ └── app │ ├── AppDelegate.stencil │ ├── LaunchScreen.stencil │ ├── Project.stencil │ ├── ViewController.stencil │ ├── Workspace.st..
* 목차 tuist init, tuist scaffold, tuist generate 차이 tuist init: 처음 프로젝트를 만들때, Project.swift, Targets 등 기본적인 구조를 처음부터 생성할때 사용하는 명령어 보통 커스텀하여 필요한 것만 생성해야하므로 tuist init을 사용하는것보단 scaffold를 주로 사용 가장 적절한 사용 방법은 tuist scaffold > tuist generate 순서로 사용 tuist scaffold를 이용하여 Templates 토대로 파일들과 Project.swift 파일을 생성해주도록 하고, tuist generate는 Project.swift를 보고 info.plist, .xcworkspace와 같은 본격적으로 개발을 시작할 수 있는 파일들을..
* 목차 템플릿화 템플릿 코드를 미리 작성해놓고, 이 템플릿 코드를 실행하면 자동으로 커맨드 라인으로 넣은 값이 적용되도록 구현하는게 목적 Tuist 템플릿 코드 종류 .swift .stencil 템플릿화 방법 예제를 위해 디렉토리 준비 jake.swift는 템플릿중 하나이며, tuist scaffold를 이용하여 현재 디렉토리에 템플릿에서 입력한 내용의 코드가 생성 jake.swift는 아래에서 계속 주의) 1) 이름을 꼭 Tuist, Templates으로 아래처럼 설정해야 동작함 2) Templates하위에 있는 폴더 이름과 그 폴더 안에 있는 .swift 파일 이름이 동일해야함 (jake 디렉토리 == jake.swift) . └── Tuist └── Templates └── jake └── jak..
Tuist로 모듈화 최신 포스팅 글 목록 > https://ios-development.tistory.com/1303 1. Tuist로 모듈화하기 - 이미 존재하는 프로젝트에 적용 방법 2. Tuist로 모듈화하기 - 기본 개념 (Dynamic Framework, Static Framework, Mach-O, Embed & Sign) Framework 클릭하여 생성 JKCode.swift 파일을 만들고 샘플 코드 작성 init도 JKFramework모듈 밖에서 접근가능하도록 public으로 선언 public struct JK { public init() {} public func printTest() { print("JKCode") } } 만든 Framework는 디폴트로 dynamic library B..
* 최신 Tuist 내용은 이 포스팅 글 참고 1. Tuist로 모듈화하기 - 이미 존재하는 프로젝트에 적용 방법
Tuist로 모듈화 최신 포스팅 글 목록 > https://ios-development.tistory.com/1303 1. 모듈화 개념 - Library vs Framework (static library, dynamic library, static framework, dynamic framework) 2. 모듈화 개념 - Binary File 개념 (Mach-O, CPU Architectures, Universal binary, lipo command) 3. 모듈화 개념 - XCFramework 생성, 사용 방법 4. 모듈화 개념 - Tuist로 프로젝트 관리 방법 cf) tuist로 모듈화하는 더 구체적인 방법은 tuist로 모듈화 하기 포스팅 글 참고 * tuist를 사용하기전에 알아야하는 Xco..
Tuist로 모듈화 최신 포스팅 글 목록 > https://ios-development.tistory.com/1303 1. 모듈화 개념 - Library vs Framework (static library, dynamic library, static framework, dynamic framework) 2. 모듈화 개념 - Binary File 개념 (Mach-O, CPU Architectures, Universal binary, lipo command) 3. 모듈화 개념 - XCFramework 생성, 사용 방법 4. 모듈화 개념 - Tuist로 프로젝트 관리 방법 XCFramework 개념 시뮬레이터 빌드를 포함하여 여러 플랫폼 (iOS, macOS, tvOS, watchOS)에서 사용할 수 있도록..
Tuist로 모듈화 최신 포스팅 글 목록 > https://ios-development.tistory.com/1303 1. 모듈화 개념 - Library vs Framework (static library, dynamic library, static framework, dynamic framework) 2. 모듈화 개념 - Binary File 개념 (Mach-O, CPU Architectures, Universal binary, lipo command) 3. 모듈화 개념 - XCFramework 생성, 사용 방법 4. 모듈화 개념 - Tuist로 프로젝트 관리 방법 Xcode의 Execute File의 형태 Execute File은 Binary File형태로 존재 Mac OS에서 대표적인 bin파일 ..