iOS: Delete ALL Core Data Swift

前端 未结 23 746
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-04 11:20

I am a little confused as to how to delete all core data in swift. I have created a button with an IBAction linked. On the click of the button I have the follow

23条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-04 12:03

    Try this:

    func deleteAllData(entity: String)
    {
        let appDelegate = UIApplication.shared.delegate as! AppDelegate
        let context = appDelegate.persistentContainer.viewContext
        let ReqVar = NSFetchRequest(entityName: entity)
        let DelAllReqVar = NSBatchDeleteRequest(fetchRequest: ReqVar)
        do { try ContxtVar.executeRequest(DelAllReqVar) }
        catch { print(error) }
    }
    

提交回复
热议问题