Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modern Core Data

Modern Core Data

Elvis Nuñez

December 10, 2016
Tweet

More Decks by Elvis Nuñez

Other Decks in Technology

Transcript

  1. NSManagedObject The base of all Core Data model objects. Not

    thread safe. Can be generated by Xcode.
  2. NSManagedObject import CoreData @objc(User) class User: NSManagedObject { @NSManaged public

    var id: Int32 @NSManaged public var name: String? @NSManaged public var username: String? @NSManaged public var email: String? @NSManaged public var phone: String? @NSManaged public var website: String? }
  3. NSPersistentContainer The modern Core Data Stack, configures and abstracts the

    required objects to use Core Data.
 
 - NSManagedObjectModel
 - NSPersistentStoreCoordinator
 - NSManagedObjectContext
  4. Sync [ { "id": 1, "name": "Leanne Graham", "username": "Bret",

    "email": "[email protected]", "phone": "1-770-736-8031 x56442", "website": "hildegard.org" } ]