在Realm中,是否有办法为存储在数据库中的每个对象设置一个唯一的id?我不一定需要它自动递增,只是每次都是唯一的。我只是想知道在iOS 8或更高版本的Swift 2中是否有办法做到这一点?我知道你可以在objC中做到这一点。
nbysray51#
要为领域中的所有对象生成UUID,可以创建一个生成UUID的超类:
class IdentifiableObject : Object { private(set) dynamic var uuid = NSUUID().UUIDString }
快速5
class IdentifiableObject : Object { private(set) dynamic var uuid = NSUUID().uuidString }
虽然这样做是可行的,但它确实有一个主要的问题,至少在领域支持只读属性之前是这样。
1条答案
按热度按时间nbysray51#
要为领域中的所有对象生成UUID,可以创建一个生成UUID的超类:
快速5
虽然这样做是可行的,但它确实有一个主要的问题,至少在领域支持只读属性之前是这样。