Eu estou tentando armazenar uma tabela de classificação no CoreData(com eventual CloudKit funcionalidade) no meu app e estava confuso sobre a melhor forma de fazê-lo.
O usuário será capaz de criar e salvar várias tabelas de classificação. Cada categoria terá uma data de criação, nome, ID, bem como todas as pontuações para o ranking. No núcleo do modelo de dados (abaixo), eu adicionei todos os atributos para a tabela de classificação da entidade e para a pontuação de atributo, deixei-o como indefinido. Eu estava pensando em fazer um array de minha score
struct. No entanto, quando tento fazer, newLearboard.scores = [Score]()
no meu Persistence.swift
arquivo eu sou informado de que precisa para adicionar a pontuação as NSObject
. É esta a maneira correta de fazer isso ou isso vai criar consequências não intencionais que quando eu vá para adicionar/visualizar o ranking de pontuação?
A pontuação é uma estrutura com alguns campos como nome e um valor, etc.
Eu também poderá converter a Pontuação de matriz para um OrderedSet da swift coleções pacote eventualmente. Isso vai criar outros problemas?