Я тянул свои волосы последние несколько часов, пытаясь понять, почему insertNewObjectForEntityForName
возвращает NSManagedObject
, хотя я пытаюсь вставить объект своего типа.insertNewObjectForEntityForName возвращает неправильный тип
вещей я проверил тысячу раз:
- имени класса устанавливается в правильное значение в диаграмме конструктора
- Entity имеет много-ко-многим с другим объектом, создавая что другие произведения сущностей как и ожидалось, и я получаю правильно напечатанную продукцию, я клянусь, что они идентичны
Каковы возможные причины, по которым это может произойти? Я не знаю, где искать здесь, и Google не помогло :(
EDIT (ПОСТАНОВИЛИ):
Это было связано с версиями ... Я снял модель данных и воссоздал его снова, и все начало работать, прежде чем появилось несколько версий, которые ранее использовались ... sigh, иногда задавая вопрос, дает представление о том, как найти решение
Я все еще смущен тем, почему происходило, хотя оно теперь решено
Чистая перестройка часто решает неожиданные проблемы с основными данными. Система сборки как-то испорчена при изменении моделей данных. –