Snažím sa obchod leaderboard v CoreData(s prípadným CloudKit funkčnosť) na moju aplikáciu a bol zmätený o tom, ako najlepšie urobiť.
Používateľ bude môcť vytvoriť a uložiť aj viacero rebríčkov. Každá tabuľka bude mať dátum vytvorenia, name, ID, a aj na všetkých skóre, ktoré víťazov. V jadre dátový model (nižšie), pridala som všetky tie ako atribúty na leaderboard účtovnej jednotky a na skóre atribút, nechal som to tak definované. Ja som mal na mysli, takže je pole moje score
struct. Avšak, keď sa snažím urobiť, newLearboard.scores = [Score]()
v mojom Persistence.swift
súbor som povedal, musím pridať skóre as NSObject
. Je to správny spôsob, ako to urobiť, alebo to bude vytvoriť neúmyselné dôsledky, keď idem pridať/displej leaderboard skóre?
Skóre je struct s pár takých oblastiach, ako je názov a hodnotu atď.
Som tiež môže previesť Skóre pole na OrderedSet z kolekcie swift package nakoniec. Bude to vytvoriť ďalšie otázky?