v0.102.0のレルムのドキュメントによると、これは逆の関係を作成する方法です。
人
class Person: Object {
// ... other property declarations
let dogs = List<Dog>()
}
犬 (v1)
class Dog: Object {
// ... other property declarations
let owners = LinkingObjects(fromType: Person.self, property: "dogs")
}
という別のクラスがあり、 のどのインスタンスが のそのインスタンスを食べる を持っているかを追跡DogFood
する という逆の関係を作成したいとします。次のことを試すことができます。buyers
Person
Dog
DogFood
犬 (v2)
class Dog: Object {
// ... other property declarations
let favoriteFoods = List<DogFood>
let owners = LinkingObjects(fromType: Person.self, property: "dogs")
}
ドッグフード
class DogFood: Object {
// ... other property declarations
let buyers = LinkingObjects(fromType: Person.self, property: "dogs.favoriteFoods")
}
ただし、これにより次のエラーがスローされます。Property 'dogs.favoriteFoods' declared as origin of linking objects property 'buyers' does not exist.
同じ効果を達成する別の方法はありますか?