На самом деле сущности «Документ» не существует, я просто использовал этот термин для обозначения всего документа, который сохраняется, когда пользователь вызывает пункт меню «Сохранить». Возможно, есть лучший способ обратиться к этой концепции? NSPersistentDocument
Резервное копирование ... центральной идеей приложения является сравнение двух иерархических структур каталогов (визуально-рекурсивный "diff").
На данный момент сущность «Сравнение» имеет два строковых атрибута, pathA и pathB, которые являются именами двух каталогов, которые нужно сравнить. Каждый объект «Узел» представляет имя файла в сравниваемых деревьях каталогов. Сущность Node содержит по крайней мере один атрибут ("lativePath "), который является путем относительно начальной точки, указанной в Сравнении.
Мой первый вопрос был просто: имеет ли смысл иметь сущность «Сравнение», поскольку будет создан только один из них (в некоторый момент после того, как пользователь вызовет пункт меню «Новый»).
Второй вопрос на самом деле в какой момент должен создаваться экземпляр единого объекта «Сравнение» и вставляться в managedObjectContext, т. Е. Какой метод наиболее подходит для этого?
Наконец, если объект «Сравнение» автоматически создается (во время awakeFromNib, может быть?), Но пользователь решает не продолжать, и просто нажимает кнопку закрытия, ему не нужно предлагать сохранить (верно?) Что будет подходящий способ сделать это? Похоже, что documentObject обновлен, поскольку «пустой» объект сравнения фактически уже был вставлен автоматически при запуске, но пользователь не изменил его.
Надеюсь, это понятно ... спасибо.