Я пытаюсь сохранить таблицу лидеров в CoreData(с возможной функциональностью CloudKit) в своем приложении и не знал, как лучше всего это сделать.
Пользователь сможет создавать и сохранять несколько таблиц лидеров. У каждой таблицы лидеров будет дата создания, имя, идентификатор, а также все оценки для этой таблицы лидеров. В основной модели данных (ниже) я добавил все эти атрибуты в качестве атрибутов в объект таблицы лидеров, а для атрибута оценки оставил его неопределенным. Я подумывал о том, чтобы сделать его массивом моих score
структура. Однако, когда я пытаюсь это сделать, newLearboard.scores = [Score]()
в моем Persistence.swift
файл Мне говорят, что мне нужно добавить оценку as NSObject
. Это правильный способ сделать это или это приведет к непредвиденным последствиям, когда я перейду к добавлению/отображению таблицы лидеров результатов?
Оценка-это структура с несколькими полями, такими как имя, значение и т.д.
В конечном итоге я также могу преобразовать массив оценок в упорядоченный набор из пакета swift collections. Создаст ли это другие проблемы?