親と子の2つのエンティティがあります。親エンティティは、「子供」という名前の子と多対多の関係を持っています。子には「childName」という名前の文字列属性があります。
親にフェッチされたプロパティを作成したいので、特定の名前の子を返す「specialChild」と呼びましょう。たとえば、「Special」としましょう。次の述語は、フェッチされたプロパティにアクセスすると空のセットを返します。
- children.childName=="特別"
- SUBQUERY(children、$ eachChild、$ eachChild.childName = "Special")。@ count> 0
- SUBQUERY(children、$ eachChild、ANY $ eachChild.childName = "Special")。@ count> 0
私はまだかなり経験が浅いので、どういうわけか述語を台無しにしていると思います。(そして、Appleからの「SUBQUERY」に関するドキュメントはゼロです)親のフェッチされたプロパティ述語で「childNameがSpecialである子」をどのように指定する必要がありますか?
はい、-refreshObject:mergeChanges:を呼び出していますが、それでも空の結果を受け取ります。はい、宛先エンティティは子です。