SwiftRealm 如何检查 Realm 对象是否有主键?
SwiftRealm how to check if a Realm Object has a primary key or not?
有时我们可能需要检查领域对象是否有主键。就像我们想做 func add<S>(_ objects: S, update: UpdatePolicy = .error) where S : Sequence, S.Element : Object
。如果指定主键的对象已经存在于Realm中,更新策略为.modified
或.all
。 .error
适用于没有主键的对象。
使用object.objectSchema.primaryKeyProperty == nil
检查对象是否有主键。
有时我们可能需要检查领域对象是否有主键。就像我们想做 func add<S>(_ objects: S, update: UpdatePolicy = .error) where S : Sequence, S.Element : Object
。如果指定主键的对象已经存在于Realm中,更新策略为.modified
或.all
。 .error
适用于没有主键的对象。
使用object.objectSchema.primaryKeyProperty == nil
检查对象是否有主键。