Sto cercando di memorizzare una classifica in CoreData(con eventuale CloudKit funzionalità) sulla mia app ed era confuso su come farlo.
L'utente sarà in grado di creare e salvare più classifiche. Ogni classifica avrà una data di creazione, nome, ID, così come tutti i punteggi per la classifica. Nel modello di dati di base (di seguito), ho aggiunto tutti quelli come attributi per la classifica entità e per il punteggio attributo, ho lasciato il valore undefined. Stavo pensando di fare un array di mio score
struct. Tuttavia, quando provo a fare, newLearboard.scores = [Score]()
nel mio Persistence.swift
il file mi è stato detto che ho bisogno di aggiungere il punteggio as NSObject
. È questo il modo corretto di fare questo o questo può creare conseguenze indesiderate quando vado per aggiungere/visualizzare la classifica dei punteggi?
Il punteggio è di una struttura con pochi campi come il nome e il valore etc.
Mi può anche convertire il Punteggio matrice a una OrderedSet dalla swift collezioni pacchetto alla fine. Questo può creare altri problemi?