

import UIKit
import CoreData
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
let managedObjectContext = appDelegate.persistentContainer.viewContext
let newUser = NSEntityDescription.insertNewObject(forEntityName: "User", into: managedObjectContext) as! User
newUser.userName = "John"
newUser.password = "123"
do{
try managedObjectContext.save()
print("Success to save data.")
} catch{
print("Failed to save data.")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
import UIKit
import CoreData
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
let managedObjectContext = appDelegate.persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "User", in: managedObjectContext)
let request = NSFetchRequest<User>(entityName: "User")
request.fetchOffset = 0
request.fetchLimit = 10
request.entity = entity
let predicate = NSPredicate(format: "userName= 'John' ", "")
request.predicate = predicate
do{
let results:[AnyObject]? = try managedObjectContext.fetch(request)
for user:User in results as! [User]{
print("userName=\(String(describing: user.userName))")
print("password=\(String(describing: user.password))")
}
} catch{
print("Failed to fetch data.")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
import UIKit
import CoreData
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
let managedObjectContext = appDelegate.persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "User", in: managedObjectContext)
let request = NSFetchRequest<User>(entityName: "User")
request.fetchOffset = 0
request.fetchLimit = 10
request.entity = entity
do{
let results:[AnyObject]? = try managedObjectContext.fetch(request)
for user:User in results as! [User]{
managedObjectContext.delete(user)
}
try managedObjectContext.save()
let results2:[AnyObject]? = try managedObjectContext.fetch(request)
for user:User in results2 as! [User]{
print("userName=\(String(describing: user.userName))")
print("password=\(String(describing: user.password))")
}
} catch{
print("Failed to fetch data.")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
import UIKit
import CoreData
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let appDelegate:AppDelegate = UIApplication.shared.delegate as! AppDelegate
let managedObjectContext = appDelegate.persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "User", in: managedObjectContext)
let request = NSFetchRequest<User>(entityName: "User")
request.fetchOffset = 0
request.fetchLimit = 10
request.entity = entity
do{
let results:[AnyObject]? = try managedObjectContext.fetch(request)
for user:User in results as! [User]{
user.userName = "Peler"
}
try managedObjectContext.save()
let results2:[AnyObject]? = try managedObjectContext.fetch(request)
for user:User in results2 as! [User]{
print("userName=\(String(describing: user.userName))")
print("password=\(String(describing: user.password))")
}
} catch{
print("Failed to fetch data.")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}