Я новичок в разработке какао.Странные вещи, создающие новое приложение на основе какао на основе документов на Xcode
Я только что создал впервые приложение типа документа с использованием основных данных и заметил несколько странных вещей.
AppDelegate
практически пуст, там нет коды для создания основного хранилища данных, в managedObjectContext, ничего.Было добавлено два файла:
Document.m
иDocument.h
, которые я понимаю, это модель для обработки документов, которые создаст приложение.Даже без видимого кода инициализации ядра данных Xcode создал файл
.xddatamodeld
, и это странная часть: Xcode назвал файлDocument.xcdatamodeld
. Обычно Xcode назвал бы это с тем же именем проекта. Называя этоDocument
, это похоже на то, что эта модель имеет отношение кDocument.m
иDocument.h
.
Есть 1 и 3 куча бессмыслицы от Xcode или я что-то упускаю?
Можете ли вы, ребята, объяснить? Благодарю.
ОК, спасибо за объяснение. Итак, хранилище создается внутри кода, и код не отображается ни в одном файле внутри проекта, не так ли? – SpaceDog
Справа. Класс NSPersistentDocument создает хранилище, которое вы можете подтвердить, прочитав ссылку на класс NSPsistentDocument. Код для создания магазина заключается в реализации NSPsistentDocument и не находится ни в одном из файлов исходного кода вашего проекта. –
AHHHH, ОК, спасибо! – SpaceDog