swift - 如何做自动增量

标签 swift realm

阅读文档后,我无法知道如何创建一个具有主键整数和自动增量属性的表。我正在使用 swift。

import UIKit
import Realm

class Person: RLMObject {
    var name = ""
    var birthdate = NSDate(timeIntervalSince1970: 1)
    var dogs = RLMArray(objectClassName: Dog.className())
}

提前致谢

最佳答案

我认为设置一个主键(假设你对字符串没问题)你应该使用:

class Person: RLMObject {
    var id = ""
    var name = ""
    var birthdate = NSDate(timeIntervalSince1970: 1)
    var dogs = RLMArray(objectClassName: Dog.className())

    override class func primaryKey() -> String {
        return "id"
    }
}

然后在设置 Person.id 时需要使用唯一 ID。这是一个相关的问题,讨论了 How do I set a auto increment key in Realm?

关于swift - 如何做自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255105/

相关文章:

ios - 如何从 [NSObject : AnyObject] Swift dictionary after bridging from NSDictionary 引用元素

ios - 在第一个关闭后显示第二个模态视图 Controller

ios - 如何在 iOS JavaScriptCore 中处理 javascript Promises

ios - 我可以在 Realm.IO 中使用 child 的主键作为 parent 的主键吗?

iOS swift : best way to pass data to other VCs after query is completed

android - 使用 Realm 数据库检查两个字段

tomcat - 自定义 Realm/从 Netbeans 6.8/第一个 HTTP 请求启动 Tomcat 6.0

swift - 如何在 Swift 中从 Realm 数据库中过滤对象

ios - 如果我将 Realm 实例化为类属性,如何删除 Realm ?

java - 如何在 Android Realm 中保存对象列表?