Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // DELETE
- // Initialize Fetch Request
- let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Users")
- // Configure Fetch Request
- fetchRequest.includesPropertyValues = false
- do {
- let items = try context.fetch(fetchRequest) as! [NSManagedObject]
- for item in items {
- context.delete(item)
- }
- // Save Changes
- try context.save()
- } catch {
- // Error Handling
- // ...
- }
- // ADD
- for i in 0...1 {
- let newUser = NSEntityDescription.insertNewObject(forEntityName: "Users", into: context)
- newUser.setValue(String(i), forKey: "username")
- newUser.setValue(String(i), forKey: "password")
- newUser.setValue(i, forKey: "age")
- do {
- try context.save()
- print("Saved")
- }
- catch {
- print("There was an error")
- }
- }
- // PRINT ALL
- let request = NSFetchRequest < NSFetchRequestResult > (entityName: "Users")
- request.returnsObjectsAsFaults = false
- do {
- let results = try context.fetch(request)
- if results.count > 0 {
- for result in results as! [NSManagedObject] {
- print("username: ")
- if let username = result.value(forKey: "username") as? String {
- print(username)
- }
- print("password: ")
- if let password = result.value(forKey: "password") as? String {
- print(password)
- }
- print("age: ")
- if let age = result.value(forKey: "age") as? Int16 {
- print(age)
- }
- }
- }
- }
- catch {
- print("error merror")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement