안녕하세요 Diana 입니다.근래에 iPhone의 기본앱인 앨범을 구경하고 있는데 계속 보다보니 생각보다 다양한 기능들이 들어가 있더라구요.그래서 한번 만들어보면 좋겠다 싶어 앨범앱 구현을 시작하게 되었고 그 과정에서 학습하고 겪은 일들을 기록해보고자 합니다. 시작할게요! ✅ Info.plist 앨범 권한 설정앨범 구현에 앞서 우리는 사진을 가져오기 위해 아이폰의 앨범에 접근을 해야 하는데 이때 권한 설정이 필요합니다. 권한설정을 위해 Info.plist에 Privacy - Photo Library Usage Description 와 Privacy - Camera Usage Description 값을 추가해줍니다. 이후 유저에게 권한을 요청하는 창을 구현해야하는데 저는 앨범앱 구현을 위해서는 권한이 ..
안녕하세요! Diana 입니다.프로젝트를 진행하며 데이터를 저장할 공간이 필요하게 되었는데요.이때 저희는 CoreData를 사용하기로 결정했습니다.따라서 오늘은 CoreData에 대해 알아보려고 합니다. 공식문서에 따르면 우리는 코어데이터를 통해 하나의 디바이스에서 캐시 데이터를 유지하거나 CloudKit을 사용하여 여러 디바이스에서 데이터를 동기화 시킬 수 있다고 합니다. 코어데이터는 데이터 모델 에디터를 통해 데이터 타입과 데이터 간의 관계 그리고 관련된 클래스 정의를 정의할 수 있도록 도와준다고 하네요.여기서 많이들 코어데이터는 DB가 아닙니다! 라고 하는데 전 이부분이 이해 가지 않았습니다. 데이터베이스와 같이 데이터를 save하고 fetching 하는 등의 작업이 이루어지는데 DB가 아니라니..
- Total
- Today
- Yesterday
- SwiftUI
- 팁킷
- UIViewTransitioningDelegate
- reusablelist
- coredata
- tipview
- 빅세타표기법
- 스위프트
- ios
- private(set)
- 코어데이터
- Concurrency
- ViewBuilder
- 알고리즘
- Algorithm
- boxedprotocoltype
- Tuist
- asymptoticnotation
- boxedprotocol
- BoxedType
- Xcode
- opaquetype
- kakaomapssdk
- iphone
- swift
- opaque
- PHCachImageManager
- tuist v4
- 개발자코테
- capsulation
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |