1

私の主なエンティティはシリーズと呼ばれます。Series は、Rounds と呼ばれるエンティティに対して 1 対多の関係を持ち、1 対多 (順序付き) で接続されます。Rounds には、Shots を持つ NSOrderedSet があります。Shots エンティティには、整数であるスコアと呼ばれる属性があります。

xcdatamodeld

私が望むのは、特定のシリーズに属する Shots エンティティからすべてのスコアを取得することです。

let shots = currentSeries.rounds.shots as [Shots]

エラーメッセージが原因で、反復するすべてのショットが得られません:「タイプ 'NSOrderedSet' の値にはメンバーがありません: 'shots'」。どういうわけか、特定の「シリーズ」エンティティに属するすべてのショットをフィルタリングする「ショット」エンティティに述語を設定する必要があります。シリーズ エンティティには一意の識別子がありませんが、タイムスタンプを使用することは可能だと思います特定の「シリーズ」を分離する属性。しかし、繰り返しになりますが、その特定の「シリーズ」に接続されたすべての「ショット」エンティティが必要です。

CoreData のマイニングについて何か助けが必要かもしれませんし、私の努力を達成する方法について少なくともいくつかの提案が必要かもしれません。

4

1 に答える 1