Я нахожусь в процессе перехода от библиотеки содержимого моего приложения iOS от чисто JSON к использованию CoreData.
Я создал свои модели данных, но у меня есть один момент, который мне не ясен, и я надеялся получить идеальный подход:
Я понимаю, как использовать CoreData для хранения записей о моих отдельных частях контента, но хочу понять «правильный» способ, чтобы у моего созданного класса было свойство или переменная, которая ссылается на функциональный объект, который ИСПОЛЬЗУЕТ настройки в записи CoreData.
Базовая структура:
InstrumentEntry.xcdatamodeld
: содержит настройки для отдельных записей «прибора»
Ручной кодоген производит Instrument+CoreDataClass
и Instrument+CoreDataProperties
Instrument.swift: Определяет класс, который отвечает за создание аудио, получение событий и т. Д.
Итак,
В моем InstrumentEntry+CoreDataClass.swift
я могу просто добавить что-то вроде var actualInstrument: Instrument
или это то, что я включаю в фактическую модель данных как атрибут или свойство?
OR
Создаю ли я свой «actualInstrument» и просто заставляю его ПРОЧИТАТЬ запись из контекста CoreData, вместо того, чтобы сохранять право владения ОТ записи CD на Instrument
объект?
Спасибо!