上一篇的Realm中的內容,指示基礎中的基礎
這次我們要介紹一個更進階的用法
import RealmSwift
import Foundation
class iteamTable: Object {
@Persisted(primaryKey: true) var uuid: ObjectId
@Persisted var name: String = ""
@Persisted var content: String = ""
@Persisted var timeStamp: Int
convenience init(name: String ,content: String, timeStamp: Int) {
self.init()
self.name = name
self.content = content
self.timeStamp = timeStamp
}
}
這行程式碼會建立一個名為 iteamTable 的 Realm 物件。Object 是 Realm 中所有物件的基底類別。
class iteamTable: Object {
}
這行程式碼會建立一個名為 uuid 的屬性,並將其標記為 Persisted。Persisted 是 Realm 用來將屬性儲存到 Realm 資料庫的註解。primaryKey 是可選的參數,如果指定了,則會將此屬性指定為 Realm 物件的主鍵。
這些行程式碼會建立三個名為 name、content 和 timeStamp 的屬性,並將其標記為 Persisted。這些屬性會儲存到 Realm 資料庫中。
@Persisted(primaryKey: true) var uuid: ObjectId
@Persisted var name: String = ""
@Persisted var content: String = ""
@Persisted var timeStamp: Int
這行程式碼會建立一個便利初始化方法,可用來建立 iteamTable 物件。便利初始化方法是 Swift 中用來建立物件的特殊方法。
convenience init(name: String ,content: String, timeStamp: Int) {
}
這些行程式碼會將 name、content 和 timeStamp 屬性設定為指定的值。
self.name = name
self.content = content
self.timeStamp = timeStamp
總體而言,建立一個名為 iteamTable 的 Realm 物件,並將 name、content 和 timeStamp 屬性儲存到 Realm 資料庫中。