Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 是否可以使用realm和swift根据主键删除行?_Arrays_Swift_Primary Key_Realm - Fatal编程技术网

Arrays 是否可以使用realm和swift根据主键删除行?

Arrays 是否可以使用realm和swift根据主键删除行?,arrays,swift,primary-key,realm,Arrays,Swift,Primary Key,Realm,所以我基本上有两个主要ID的数组,我正在比较它们。 简化版: let A: Set = [1, 3, 5, 7, 9] let B: Set = [2, 3, 5, 7] A.exclusiveOr(B).sort() // [1, 2, 9] 我想删除结果返回的主键(因此在本例中,我想从数据库中删除主键1、2和9)。我检查了Realm.io中的文档,乍一看似乎没有办法删除这些主键 是否有一种方法可以只删除默认.realm数据库中的主键是从a.exclusiveOr(B).sort()数组返

所以我基本上有两个主要ID的数组,我正在比较它们。 简化版:

let A: Set = [1, 3, 5, 7, 9]
let B: Set = [2, 3, 5, 7] 
A.exclusiveOr(B).sort()
// [1, 2, 9]
我想删除结果返回的主键(因此在本例中,我想从数据库中删除主键1、2和9)。我检查了Realm.io中的文档,乍一看似乎没有办法删除这些主键

是否有一种方法可以只删除默认.realm数据库中的主键是从
a.exclusiveOr(B).sort()数组返回的主键的行


提前谢谢

通过查询对象,然后将返回的
结果
传递给,可以删除具有给定主键的对象。例如,如果主键名为
id

try! realm.write {
    realm.delete(realm.filter("id IN %@", A.exclusiveOr(B)))
}