Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. fileprivate func getContext() -> NSManagedObjectContext {
  2. let appDelegate = UIApplication.shared.delegate as! AppDelegate
  3. return appDelegate.persistentContainer.viewContext
  4. }
  5.  
  6. func deleteTestObjects(entity: String) {
  7.  
  8. let context = getContext()
  9.  
  10. let fetch = NSFetchRequest<NSFetchRequestResult>(entityName: entity)
  11. fetch.returnsObjectsAsFaults = false
  12. fetch.includesPropertyValues = false
  13.  
  14. let request = NSBatchDeleteRequest(fetchRequest: fetch)
  15.  
  16. do {
  17. try context.execute(request)
  18. print("Objects have been deleted")
  19. } catch let error as NSError {
  20. print("Error deleting objects \(error.localizedDescription)")
  21. }
  22.  
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement