ฉันกำลังพยายามที่จะเก็บเป็น leaderboard ใน CoreData(กับ eventual CloudKit functionality)ของโปรแกรมและถูกสับสนเกี่ยวกับวิธีการที่ดีที่สุดที่ทำอย่างนั้น
ผู้ใช้จะสามารถสร้างและบันทึกหลาย leaderboards. แต่ละ leaderboard จะต้องเป็นวันที่สร้างชื่อบัตรประชาชนเช่นเดียวทั้งหมดคะแนนสำหรับ leaderboard. ในแกนหลักของข้อมูลรุ่น(ด้านล่างนี้),ฉันเพิ่มพวกนั้นที่คุณลักษณะที่ leaderboard นสิ่งมีชีวิตแบบหนึ่งและสำหรับคะแนนแอททริบิวต์,ฉันทิ้งไว้ที่ทำดัชนีเทียบสี. ฉันกำลังคิดว่าจะทำให้มันเป็นอาเรย์ของฉัน score
struct. อย่างไรก็ตามตอนที่ฉันพยายามจะทำ newLearboard.scores = [Score]()
ในของฉัน Persistence.swift
แฟ้มฉันบอกฉันต้องการจะเพิ่มคะแนน as NSObject
. นี่คือวิธีที่ถูกต้องทำอย่างนี้หรือจะสร้าง unintended ผลลัพธ์ตามมาตอนที่ฉันไปจะเพิ่ม/แสดง leaderboard ของคะแนน?
คะแนนคือ struct ด้วยช่องข้อมูลอย่างเช่นชื่อและค่าเป็นต้น
ฉันอาจจะเปลี่ยนคะแนนอาเรย์ต้องการ OrderedSet จากกรีชุดสะสมห่อของในที่สุด เรื่องนี้มันสร้างเรื่องอื่นด้วย?