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检查对象是否有主键。