0

Я создаю экземпляр для объекта Employee на следующий фрагмент кодаСоздание экземпляра для NSManagedObject но не сохранив его в контексте

NSEntityDescription *entity = [NSEntityDescription entityForName: Employee 
              inManagedObjectContext:self.managedObjectContext]; 
Employee *blioDownloadInfo = [[Employee alloc] initWithEntity:entity 
               insertIntoManagedObjectContext:nil]; 

У меня есть присвоить идентификатор и имя для объекта сотрудника, но не сохранили managedObjectContext.

Я делаю некоторые другие операции в контексте с другим сущностью и сохранял контекст. В этом сценарии у меня есть 2 вопроса.

1. Прежде всего, присутствует ли экземпляр сотрудника в контексте?

2. Будет ли контекст потерять объект сотрудника?

ответ

3

Экземпляр объекта не существует в контексте, потому что вы его не добавили, потому что вы прошли nil в insertIntoManagedObjectContext:nil.

Таким образом, контекст не может его потерять. Вы можете потерять его, если отбросить ссылку на него.

Когда вы будете готовы, вызовите insertObject:, а затем любые сохраненные вами данные в контексте будут связаны с экземпляром объекта.

+0

спасибо. Понял... – jailani