일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리펙토링
- 클린 코드
- 리팩토링
- 애니메이션
- Refactoring
- clean architecture
- Observable
- 스위프트
- Protocol
- MVVM
- ribs
- combine
- HIG
- ios
- UITextView
- SWIFT
- swift documentation
- map
- collectionview
- Human interface guide
- rxswift
- tableView
- 리펙터링
- uitableview
- Xcode
- swiftUI
- uiscrollview
- UICollectionView
- Clean Code
- RxCocoa
- Today
- Total
목록target (2)
김종권의 iOS 앱 개발 알아가기
Xcode에서의 Target Project나 Workspace의 파일들을 Build하여 생성되는 End Product를 의미 Xcode에서의 Project 모든 파일, 리소스를 빌드하는데 필요한 정보의 저장소 (repository) 프로젝트는 빌드하는 방법을 명시하는 end product인 target을 하나 이상 포함 Project가 가지고 있는 정보 소스파일에 대한 참조 structure navigator에서 소스파일을 그룹화 Debug, Release와 같은 build configuration을 설정 가능 .xcodeproj라는 디렉토리에 터미널을 통해서 들어가면 아래와 같은 정보가 존재 project.pbxproj - 각 파일들의 참조값들을 UUID들로 정의되어 있는 파일 cd {projectNa..
{프로젝트이름}.xcodeproj 파일이 아닌 디렉토리임을 주의: 터미널을 통해 $ cd {프로젝트이름}.xcodeproj 하여 들어가게 되면, project.pbxproj라는 파일, project.xcworkspace파일, xcuserdata라는 디렉토리가 존재 project.pbxproj 프로젝트 내부에서 파일들을 파일 유형에 따라 reference를 저장 project.pbxproj는 특히 git에서 merge conflict가 일어나는 주요 파일 중 하나 - A파일, B파일 수정 후 merge -> B파일의 reference, A파일의 reference가 모두 바뀐경우 conflict 발생 - conflict가 제대로 해결되지 못하면 project.pbxproj 파일이 깨져서 프로젝트가 열리지 않..