У меня есть следующая проблема:
Во-первых... я использую MagicalRecord для всего CoreData
- У меня есть две сущности: A и B
- Они имеют отношение друг к другу
- Я создаю один экземпляр Entity A
- Я создаю несколько экземпляров объекта B и устанавливаю отношение
- I don't call [[NSManagedObjectContext defaultContext] save];
- It's fine
- Отношение в порядке... Я могу проверить его с помощью метода findByAttribute
- If I call this save then the relation is destroyed...
- the same check using findByAttribute does not find results any more
Я совершенно не понимаю, что я делаю неправильно, или это ошибка в CoreData/MagicalRecord...
Я сделал пример проекта, показывающий проблему. https://github.com/bliblablo/MagicalRecordsProblem
Вы можете увидеть проблему, выполнив следующие действия:
- нажмите "создать"
- нажмите "добавить"
- нажмите "проверить"
- см. вывод журнала для результатов
- нажмите "сохранить"
- снова нажимаем "проверить" и видим проблему в логе :)
Любая помощь очень ценится!!! Большое спасибо!