在Realm中,是否有一种方法为存储在数据库中的每个对象设置唯一的ID?我不需要它自动递增,只需要每次都是唯一的。我想知道在iOS 8或更高版本的Swift 2中是否有实现这个功能的方法?我知道在Objective-C中可以这样做。
class IdentifiableObject : Object {
private(set) dynamic var uuid = NSUUID().UUIDString
}
Swift5
class IdentifiableObject : Object {
private(set) dynamic var uuid = NSUUID().uuidString
}
虽然这样做是可以的,但还有一个很大的限制,至少在realm支持只读属性之前。当更新对象时,您必须先获取存储的对象才能保存。