3 Відповіді
- У Core Data створіть дві сутності Category та Recipe.
- У Category оголосите назву атрибута та рецепти відношення to-many необов’язкових до Recipe .
- У Recipe оголосите обов’язкові атрибути та необов’язкову категорію відношення до одного з Category .
Основні дані (збереження масиву)
- Основна модель даних (графічний інтерфейс) Встановіть атрибут, у цьому випадку тип, який ви хочете зберегти як масив, для базових даних, підтримуваного типу двійкових даних. …
- Збережіть масив в екземпляр сутності. …
- Отримайте масив за допомогою атрибута сутності.
Синтаксис може виглядати заплутаним, але він досить простий. ми призначити користувачам порожній масив, масив словників . Тип масиву [[String:String]]. Елементи, які містить масив, мають тип [String:String] .
Збереження об’єктів Core Data в SwiftUI працює точно так само, як і за межами SwiftUI: отримати доступ до контексту керованого об’єкта, створити екземпляр вашого типу в цьому контексті, а потім зберегти контекст, коли будете готові.
Експорт даних дизайну зі словника Відкрийте словник даних за допомогою «Файл» > «Відкрити словник даних». На панелі «Ієрархія моделі» розгорніть вузол словника та виберіть «Дані проекту» > «Експорт у файл».
Я зробив це у своїй програмі:
- Вставте відповідь у QuickType.io.
- Збережіть отриманий об’єкт із відповідністю Codable.
- Зберігайте майбутні відповіді в Core Data у String і кодуйте/декодуйте в об’єкт за потреби.