2017-05-22 64 views
1

我想删除一个类内的所有对象。我在Realms documentation中发现了两种可能性。首先可以使用realm.deleteAll(),这会删除整个数据库,并有realm.delete(),这会删除一个对象。有没有办法以一种简单的方式删除一个Table/Class中的所有条目?Realm Swift中的截断表

回答

2

假设你要删除Notofications的所有对象,

你可以试试这个

let realm = Realm() 
    realm.write { 
     let allNotifications = realm.objects(Notifications) 
     realm.delete(allNotifications) 
    } 
1

这里是做这个的延伸:

extension Object { 
    static func deleteAll(`in` realm: Realm) throws { 
     let allObjects = realm.objects(self) 
     try realm.write { 
      realm.delete(allObjects) 
     } 
    } 
}