Wednesday, 14 March 2018

Swift 4.0 -- CoreData

https://medium.com/xcblog/core-data-with-swift-4-for-beginners-1fc067cca707

Save:



let appDelegate1=UIApplication.shared.delegate as! AppDelegate
let context=appDelegate1.persistentContainer.viewContext
        let entity=NSEntityDescription.entity(forEntityName: "UserDetails", in: context)
        let objMode=NSManagedObject(entity: entity!, insertInto: context)
        objMode.setValue("asfff",forKey:"userId")
        do {
            try context.save()
        } catch {
            print("Failed saving")
        }

        

Fetch:


        let request = NSFetchRequest<NSFetchRequestResult>(entityName:"UserDetails")
        request.returnsObjectsAsFaults=false
        do {
            let result=try context.fetch(request)
            for data in result as! [NSManagedObject] {
              print(data.value(forKey: "userId") as! String)
            }
            
        } catch  {
             print("Failed")
        }

No comments:

Post a Comment