The document discusses Realm, a mobile database that runs on iOS, Android, and JavaScript. It includes code snippets for defining Realm object models and performing operations like adding, deleting and updating objects. It also covers topics like Realm configuration, schema migrations, and accessing the underlying Realm file.
6. class Travel: Object {
dynamic var travelTitle: String?
dynamic var travelCreationDate: Date = Date()
let imageDatas: List<ImageData> = List<ImageData>()
}
class ImageData: Object {
dynamic var timeStamp: Int = 0
dynamic var country: String?
dynamic var city: String?
dynamic var image: Data?
}
10. import RealmSwift
class Album: Object {
dynamic var title: String = ""
dynamic var createDate: Date = Date()
let photos: List<Photo> = List<Photo>()
}
class Photo: Object {
dynamic var createDate: Date = Date()
dynamic var image: Data = Data()
}
11. let realm = try! Realm()
‣
‣
// configuration( )
let realm = try! Realm(configuration: realmConfig)
// Realm URL
let realm = try! Realm(fileURL: realmURL)
12. let realm = try! Realm() ( )
do {
let realm = try Realm()
} catch {
print(“(error)")
// handle error
}
( )