Bluehound의 의견에 감사드립니다. 아주 간단한 해결책은, 내 무지와 Xcode에 많은 창문이 있다는 것입니다.
필자가 필요로했던 일대일 관계를 얻으려면 List 엔터티의 "to many"로 관계 유형을 변경해야했다. 오른쪽에있는 Data Model Inspector의 옵션입니다.
이렇게하면 List 클래스에 이전에 작성한 NSManagedObject 대신 NSSet의 항목 변수가 제공됩니다.
마이리스트 클래스 :
@objc(List)
class List: NSManagedObject {
@NSManaged var name: String
@NSManaged var items: NSSet
}
내 항목 클래스 :
@objc(Item)
class Item: NSManagedObject {
@NSManaged var category: String
@NSManaged var name: String
@NSManaged var pricePerUnit: NSDecimalNumber
@NSManaged var quantity: NSNumber
@NSManaged var unit: String
@NSManaged var list: List
}
당신이 무슨 짓을했는지 보여줍니다 코드를 추가해야합니다, 당신이 뭘하려는 건지, 오류 당신에게 ' 다시 실행. 지금까지 작성한 내용에 대한 조언을하기가 어렵습니다. – Coeffect
다음을 확인하십시오 : https://github.com/iMac239/CoreDataRelationshipDemo – Ian
엔티티 클래스를 자동 생성 했습니까? 그들이 제공하는 방법은 무엇입니까? – Wain