티스토리 뷰
728x90
반응형
Realm 을 이용해서 데이터베이스 구축
설계
reminder 의 list 를 Realm 을 사용해서 로컬 디비를 구현하기로 했다.
Relam
- listModel
class ListModel: Object {
@objc dynamic var reminderTitle: String = ""
@objc dynamic var reminderColor: String = ""
@objc dynamic var num: Int = 0
}
- ReminderModel
class ReminderModel: Object {
@objc dynamic var reminderTtile: String = ""
@objc dynamic var reminderColor: String = ""
@objc dynamic var title: String = ""
@objc dynamic var memo: String = ""
@objc dynamic var date: String = ""
@objc dynamic var time: String = ""
@objc dynamic var repeatReminder: String = ""
@objc dynamic var location: String = ""
@objc dynamic var priority: String = ""
@objc dynamic var done: Bool = false
}
- 준비
var realm : Realm?
var Lists: Results<ListModel>?
override viewDidLoad() {
super.viewDidLoad()
realm = try? Realm()
Lists = realm?.objects(ListModel.self)
}
- CRUD
*Realm 에서는 Swift 의 Array 나 Dictionary 를 사용할 수 없다고 한다. 대신 List 사용.
uicolor 타입으로 초기화를 해줄 수 없었다. 지원하지 않는 자료형이었다.
그렇다면 어떻게 uicolor 를 저장해줄까?
후에 작성하겠다.
728x90
반응형
'iOS > Open Library' 카테고리의 다른 글
iOS) Alamofire(알라모파이어) 깃허브 문서를 요약해보자 (0) | 2021.07.25 |
---|---|
iOS) 오픈소스 라이브러리 SkeletonView(스켈레톤뷰) 사용해보자 (0) | 2021.07.25 |
iOS) PanModal 오픈 라이브러리를 사용해서 모달창 만들기 (0) | 2021.07.23 |
iOS) Moya 사용 (0) | 2021.07.22 |
iOS) Kingfisher 사용 (0) | 2021.07.22 |
댓글
TAG
- RxCocoa
- urlsession
- configurable widget
- UserDefaults
- Protocol
- YPImagePicker
- Swift
- WWDC
- containerBackground
- github
- OpenSourceLibrary
- IOS
- projectsetting
- MVVM
- async/await
- Objective-C
- Widget
- watchOS
- rxswift
- MOYA
- WWDC22
- SwiftUI
- APNS
- WidgetKit
- Notification
- CloneCoding
- 서버통신
- 2022 KAKAO TECH INTERNSHIP
- Firebase
- Algorithm
최근에 올라온 글
최근에 달린 댓글
글 보관함
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
링크
- Total
- Today
- Yesterday