Uygulamamda Coredata'da(nihai CloudKit işlevselliği ile) bir afiş saklamaya çalışıyorum ve bunu en iyi nasıl yapacağım konusunda kafam karıştı.
Kullanıcı birden fazla afiş oluşturabilir ve kaydedebilir. Her skor tablosunun bir oluşturma tarihi, adı, kimliği ve bu skor tablosunun tüm puanları olacaktır. Çekirdek veri modelinde (aşağıda), tüm bunları leaderboard varlığına öznitelik olarak ekledim ve score özniteliği için tanımsız olarak bıraktım. Bunu bir dizi yapmayı düşünüyordum. score
struct. Ancak, yapmaya çalıştığımda, newLearboard.scores = [Score]()
in my Persistence.swift
dosya Bana skoru eklemem gerektiği söylendi as NSObject
. Bunu yapmanın doğru yolu bu mu yoksa skor tablosunu eklemeye/görüntülemeye gittiğimde bu istenmeyen sonuçlar doğuracak mı?
Puan, ad, değer vb.Gibi birkaç alana sahip bir yapıdır.
Sonunda Skor dizisini swift koleksiyonları paketinden bir orderedset'e de dönüştürebilirim. Bu başka sorunlar yaratacak mı?