создание управляемых объектов с использованием кода в xcode и core-data

Новичок в target-c xcode и core-data, извините за корректирующий вопрос.

Я создал очень простую модель данных:

Entity1 и Entity2 содержат один атрибут (String) и отношение "один ко многим" друг к другу.

Я хочу просканировать Entity1 и в зависимости от результатов сканирования создать один или несколько объектов Entity2, которые ссылаются на Entity1.

Как я могу это сделать? Я не понимаю, как я создаю объекты типа Entity2 в коде и как я определяю отношение к объекту Entity1, с которым они связаны.

Я пришел из опыта программирования SQL, где легко вставлять элементы в таблицу Entity2 с идентификатором связанной записи Entiry1. Я не могу понять абстракцию основных данных xcode и буду признателен за любую помощь.


person TheMadP    schedule 14.04.2010    source источник


Ответы (1)


Просто создайте объект «Entity2», используя -NSEntityDescription insertNewObjectForEntityForName: inManagedObjectContext:, затем установите связь между «Entity1» и «Entity2», назначив свойство. Например, если у Entity2 есть «родительское» свойство, относящееся к Entity1, вы можете сделать следующее:

e2 = [NSEntityDescription
  insertNewObjectForEntityForName:@"Entity2"
  inManagedObjectContext:context];
e2.parent = e1; // this will create the relationship in both directions
person David Gelhar    schedule 14.04.2010