У меня отношение один к одному, например:
Это необязательное отношение. Я пытаюсь выяснить, как сохранить новый «навык».
У меня есть этот код:
let skill = NSEntityDescription.insertNewObject(forEntityName: "Skill", into: managedContext) as! Skill
Когда я смотрю на skill.metaData, он возвращает ноль. Кроме того, когда я сохраняю его, я получаю следующее:
Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=1570 "metaData is a required value." UserInfo={NSValidationErrorObject=<SweatNetOffline.Skill: 0x60000366fe80> (entity: Skill; id: 0x6000015428e0 <x-coredata:///Skill/tE588784E-F0D1-4955-9AC2-8296D1F902A42>; data: {
metaData = nil;
name = first;
posts = (
);
Что в основном говорит, что он сердит, что получает там metaData = nil. Итак, как мне создать объект SkillMetaData? просто skill.metaData = NSEntityDescription.insertNewObject(forEntityName: "SkillMetaData", into: managedContext) as! SkillMetaData
? Я беспокоюсь о том, чтобы встать на ноги Core Data, однако это их ассоциирует