Snažím se obchod žebříčku v CoreData(s případnou CloudKit funkce) na mé aplikace a byl zmatený o tom, jak nejlépe to udělat.
Uživatel bude moci vytvořit a uložit více žebříčků. Každý žebříčku bude mít datum vytvoření, jméno, ID, stejně jako všechny výsledky pro daný žebříčku. V core data model (níže), jsem přidal všechny ty atributy do žebříčku subjektu a pro skóre atribut, nechal jsem to jako nedefinované. Myslel jsem, že dělat to pole mého score
struct. Nicméně, když se snažím dělat, newLearboard.scores = [Score]()
v mém Persistence.swift
sice jsem řekl, musím přidat skóre as NSObject
. Je to správný způsob, jak to udělat, nebo bude vytvářet nezamýšlené důsledky, když jsem jít do přidat/zobrazit leaderboard skóre?
Skóre je struct s několika oblastech, jako jsou název a hodnota atd.
Možná také převést Skóre pole na OrderedSet z rychlé kolekce balíček nakonec. Bude to vytvořit další problémy?