2017-05-22 105 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) 
     } 
    } 
}