Advertisement
Guest User

Untitled

a guest
Feb 17th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. // DELETE
  2. // Initialize Fetch Request
  3. let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Users")
  4.  
  5. // Configure Fetch Request
  6. fetchRequest.includesPropertyValues = false
  7.  
  8. do {
  9. let items = try context.fetch(fetchRequest) as! [NSManagedObject]
  10.  
  11. for item in items {
  12. context.delete(item)
  13. }
  14.  
  15. // Save Changes
  16. try context.save()
  17.  
  18. } catch {
  19. // Error Handling
  20. // ...
  21. }
  22.  
  23. // ADD
  24. for i in 0...1 {
  25.  
  26. let newUser = NSEntityDescription.insertNewObject(forEntityName: "Users", into: context)
  27.  
  28. newUser.setValue(String(i), forKey: "username")
  29. newUser.setValue(String(i), forKey: "password")
  30. newUser.setValue(i, forKey: "age")
  31.  
  32. do {
  33. try context.save()
  34. print("Saved")
  35. }
  36. catch {
  37. print("There was an error")
  38. }
  39. }
  40.  
  41. // PRINT ALL
  42. let request = NSFetchRequest < NSFetchRequestResult > (entityName: "Users")
  43. request.returnsObjectsAsFaults = false
  44.  
  45. do {
  46. let results = try context.fetch(request)
  47. if results.count > 0 {
  48. for result in results as! [NSManagedObject] {
  49. print("username: ")
  50. if let username = result.value(forKey: "username") as? String {
  51. print(username)
  52. }
  53. print("password: ")
  54. if let password = result.value(forKey: "password") as? String {
  55. print(password)
  56. }
  57. print("age: ")
  58. if let age = result.value(forKey: "age") as? Int16 {
  59. print(age)
  60. }
  61. }
  62. }
  63. }
  64. catch {
  65. print("error merror")
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement