1. Podfile에
pod 'RealmSwift'
2. 추가후 터미널에서 해당 프로젝트로 이동후 Pod Install 입력
3. Object 생성
예시)
import RealmSwift
class Person: Object {
@objc dynamic var name = ""
@objc dynamic var age = 0
}
4. 데이터 추가 (Create)
let realm = try! Realm()
let person = Person()
person.name = "RealmTest"
person.age = 10
try? realm.write {
realm.add(person)
}
5. 데이터 조회 (Read)
- Realm에 저장된 모든 데이터 확인
let realm = try! Realm()
let result = realm.objects(Person.self)
for item in result {
print("name= \(item.name)")
print("age = \(item.age)")
}
- 특정 데이터 조회
if let firstPerson = realm.objects(Person.self).filter("name = '\(key)'").first {
print("name= \(item.name)")
print("age = \(item.age)")
}
6. 데이터 수정(Update)
- Realm에 저장된 특정 데이터 수정
let realm = try! Realm()
if let firstPerson = realm.objects(Person.self).filter("name = '\(key)'").first {
try? realm.write {
firstPerson.name = "RealmDataUpdate"
}
}
7. 데이터 삭제(Delete)
- Realm에 저장된 특정 데이터 삭제
let realm = try! Realm()
if let firstPerson = realm.objects(Person.self).filter("name = '\(key)'").first {
try? realm.write {
realm.delete(firstPerson)
}
}
'공부방 > iOS' 카테고리의 다른 글
iOS Firebase Analytics apply (iOS Firebase Analytics 적용) (0) | 2019.07.15 |
---|---|
iOS Alamofire Apply (iOS Alamofire 적용) (0) | 2019.07.12 |
Using iOS crashlytics method (crashlytics 함수 사용법) (0) | 2019.07.12 |
iOS fabric crashlytics install (Step2) (0) | 2019.07.11 |
iOS fabric crashlytics install (Step1) (0) | 2019.07.10 |
행복한 코딩을 위하여!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!