ฉันกำลังพยายามเขียนนิพจน์ที่มาสำหรับผลรวมของคุณลักษณะความสัมพันธ์หลายรายการ
ฉันมีสินค้าและกลุ่มสินค้ามีราคาและราคารวม (จำนวน * ราคา) ฉันต้องการเขียนนิพจน์สำหรับราคารวมของกลุ่มเป็นผลรวมของส่วนประกอบต่างๆ
เมื่อฉันสร้างฉันได้รับข้อผิดพลาด
ข้อผิดพลาด: คุณสมบัติที่กำหนดค่าไม่ถูกต้อง: เส้นทางคีย์ LAEItemGroup.totalPrice “[email protected]” ใช้ตัวดำเนินการเป็นส่วนประกอบระดับกลาง
ตามเอกสารประกอบ และWWDC 2019 การสร้างแอปด้วย Core Data ควรเป็นไปได้ที่จะได้ผลรวมของความสัมพันธ์แบบ a to many
ใครก็ได้โปรดช่วยฉันค้นหาไวยากรณ์ที่ถูกต้องหรือวิธีการทำเช่นนั้น
ในการทำงานฉันพยายามเขียน var ที่ใช้งานได้ในชั้นเรียนนั้นเช่นกัน
@objc
public var totalPrice: Double {
value(forKeyPath: "[email protected]") as? Double ?? 0
}
เหตุใดค่า KeyPath จึงใช้งานได้ แต่ไม่อยู่ในเครื่องมือแก้ไขโมเดล