swift2 Swift 2的领域唯一ID

ttisahbt  于 2022-11-23  发布在  Swift
关注(0)|答案(1)|浏览(191)

在Realm中,是否有办法为存储在数据库中的每个对象设置一个唯一的id?我不一定需要它自动递增,只是每次都是唯一的。我只是想知道在iOS 8或更高版本的Swift 2中是否有办法做到这一点?我知道你可以在objC中做到这一点。

nbysray5

nbysray51#

要为领域中的所有对象生成UUID,可以创建一个生成UUID的超类:

class IdentifiableObject : Object {
    private(set) dynamic var uuid = NSUUID().UUIDString
}

快速5

class IdentifiableObject : Object {
    private(set) dynamic var uuid = NSUUID().uuidString
}

虽然这样做是可行的,但它确实有一个主要的问题,至少在领域支持只读属性之前是这样。

相关问题