Swift – Comment get le dernier identifiant d'insertion dans Core Data, le stocker dans NSUserDefault et le prédicat

Je crée déjà une nouvelle entité et la sauvegarde. Ensuite, je veux saisir le dernier identifiant d'insertion de la première entité, puis l'save dans la deuxième entité comme identifiant de reference.

let appDel: AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate) let userContext: NSManagedObjectContext = appDel.managedObjectContext! let userEn = NSEntityDescription.entityForName("UserEntity", inManagedObjectContext: userContext) var newUser = Users(entity: userEn!, insertIntoManagedObjectContext: userContext) newUser.uname = "Nurdin" userContext.save(nil) 

Ensuite, comment save la dernière insertion insert dans NSUserDefault? Parce que je veux prédicat avec datatables existantes à l'intérieur de CoreData à des fins de correspondance.

Veuillez nous conseiller Je vous remercie.

vous requestz magiquement des données de base pour la dernière id …

mais pour votre exemple. il suffit d'append une ligne après la sauvegarde pour stocker l'ID …

  let ssortingng = user.objectID.URIRepresentation().absoluteSsortingng NSUserDefaults.standardUserDefaults().setObject(ssortingng, forKey: "userID") 

… vice versa …

  let oidSsortingng = NSUserDefaults.standardUserDefaults().ssortingngForKey("userID") let url = NSURL(ssortingng: oidSsortingng) let objectID = persistentStoreCoordinator.managedObjectIDForURIRepresentation(url)