属性identifierを持つServiceProviderエンティティがあるとします。そして、ServiceProviderから継承されたConcreteServiceProviderエンティティを作成します。Core Data がServiceProviderオブジェクトのリストを返すようにするにはどうすればよいですか。ただし、識別子 == 5 の ServiceProvider はConcreteServiceProviderである必要があります
出来ますか?
属性identifierを持つServiceProviderエンティティがあるとします。そして、ServiceProviderから継承されたConcreteServiceProviderエンティティを作成します。Core Data がServiceProviderオブジェクトのリストを返すようにするにはどうすればよいですか。ただし、識別子 == 5 の ServiceProvider はConcreteServiceProviderである必要があります
出来ますか?
各リクエストで取得できるエンティティは 1 種類だけです。
そのため、ConcreteServiceProvider エンティティの NSFetchRequest を実行し、識別子 == 5 のエンティティのみを取得するように述語を設定します。次に、別の NSFetchRequest を実行しますが、今回はすべての ServiceProvider エンティティを要求します。serviceProvider インスタンスの結果の配列を持っているので、それらを繰り返し処理し、識別子 == 5 を持つものを ConcreteServiceProvider インスタンスに置き換えます..一度に 1 種類のエンティティしか取得できないため、これは避けてください..)。
最後に!正しい答えは、Core Data に必要なエンティティを事前に入力することです。