いけない仕事します。 奇妙なことに、この述語は人の古いインスタンスに対しては完全に機能しますが、人の新しいインスタンスを作成し(フェッチされたオブジェクトのインスタンスに接続すると)、空のfetchedObjects配列を取得します。 私は再びアプリケーションを実行する場合、同じ述語私に有効なfetchedObjects配列を与えるでしょう。は、私は次の述語を使用してフェッチしようとしています
人の新しいインスタンスを保存してチェックするので、実行の違いを知ることはできません。
いけない仕事します。 奇妙なことに、この述語は人の古いインスタンスに対しては完全に機能しますが、人の新しいインスタンスを作成し(フェッチされたオブジェクトのインスタンスに接続すると)、空のfetchedObjects配列を取得します。 私は再びアプリケーションを実行する場合、同じ述語私に有効なfetchedObjects配列を与えるでしょう。は、私は次の述語を使用してフェッチしようとしています
人の新しいインスタンスを保存してチェックするので、実行の違いを知ることはできません。
最初にentetiesを接続してフェッチしてもよろしいですか?あなたがirを作成した後で新しいentety.forpPeopleをログに記録してみてください。
ログに記録され、正しく接続されています – litov
はこのお試しください:?ここself.peopleとforPeopleの種類は何
request.predicate = [NSPredicate predicateWithFormat:@"%@ IN forPeople", self.people];
PeopleはNSSetではありません。多対多関係の方向性は、各DesiredNum(取得されたエンティティ)がforPeopleを1つ持ち、各PeopleがDesiredNumを多数持つということです。私が理解するように、この述語は命名規則が私をかなり混乱させることを – litov
は働かないでしょう –
をもう少し –
self.peopleが実体であるを教えてください。 "forPeople"はフェッチされたエンティティから "people"エンティティへの関係です – litov
共通のコンテキストを使用していますか?あるいは、複数のコンテキストを使用していますか? –