일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Session
- Archive
- FLUTTER
- IOS
- JPA
- Git
- UIButton
- geofencing
- window
- Realm
- 한글
- Notification
- mac
- appstore
- Code
- Firebase
- rxswift
- error
- Swift
- SwiftUI
- view
- MacOS
- 웹뷰
- iOS16
- 개발자
- Apple
- 이미지
- Xcode
- darkmode
- github
- Today
- Total
목록migration (2)
EEYatHo 앱 깎는 이야기
일반적인 값들의 마이그레이션 방법 Realm 클래스를 마이그레이션 할 때, oldObject의 값에 접근하기 위해서는,아래처럼 oldObject의 string 키값으로 접근하는 것이 일반적일텐데,해당 방법으로는 List 값에는 접근이 안된다. ( firstName과 lastName을 더해서 fullName이라는 값을 추가하는. List가 필요없는 케이스는 잘 됨. )migrationBlock: { migration, oldSchemaVersion in if oldSchemaVersion import RealmSwift// new Personclass Person: Object { @objc dynamic var firstName: String = "" @objc dynamic var l..

Realm github 링크 NoSQL 데이터베이스 UserDefaults, CoreData 같은 로컬 DB 무료인데, 빠르고, 사용하기 쉽다 안드로이드나 Flutter 같은 다른 플랫폼과의 DB 공유도 가능 설치법 SPM, CocoPods, Carthage 모두 가능하다. 설치 방법 링크 사용법 모델 선언 import RealmSwift class Alert: Object { @objc dynamic var idx: Int = 0 @objc dynamic var time: String = "00:00" @objc dynamic var isOn: Bool = false convenience init(time: String) { self.init() self.time = time } } primary ke..