основной вопрос наивный вопрос - PullRequest
0 голосов
/ 24 мая 2011

для создания сущности я использую

studys *temppatient = (studys *)[NSEntityDescription insertNewObjectForEntityForName:@"studys" inManagedObjectContext:managedObjectContext_NEW];

что, если я хочу создать объект сущности, чтобы использовать его в качестве временного, каков правильный код для создания объекта сущности

Ответы [ 3 ]

0 голосов
/ 24 мая 2011

Вы можете вставить объекты в нулевой контекст и добавить их в допустимый контекст позже ....

У меня есть пример кода и полная запись .... Временное хранилище в CoreData

0 голосов
/ 24 мая 2011

Если вы хотите использовать его как временную, просто удалите его из контекста перед сохранением контекста. Вот что я бы сделал в этом случае. Я широко использовал эту технику при синхронизации содержимого основных данных из веб-сервисов. Так что начните свою сущность в вашем контексте. Установите свои свойства или что-то еще. Используйте объект для передачи свойств другому управляемому объекту и удалите временную сущность из контекста перед сохранением контекста. Это должно сделать.

0 голосов
/ 24 мая 2011

Я бы сделал это так:

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Studies" 
                                          inManagedObjectContext:myManagedObjectContext];

Studies *studies = [[Studies alloc] initWithEntity:entity   
                    insertIntoManagedObjectContext:myManagedObjectContext];

Studies является подклассом класса NSManagedObject. Вы можете создать его автоматически, выбрав вашу сущность и создав ее с помощью:

Файл -> Новый файл -> Класс касания какао -> Класс управляемых объектов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...