こんにちは私はコアデータアプリケーションを使用しています。私のクエリは、子関係と親関係を持つ親関係と、子関係と逆関係を持つ親エンティティとをチェックしています。コアデータの問題
はだから今、私のクエリは、私は親の名前にアクセスしたいということですちょうど私がこのために述語を使用していますので、子供の名前を与えることで、母の名前を言うことができますここに私のコードの上に
-(void)reteriveviaPredicate
{
NSFetchRequest *fetchReq = [[NSFetchRequest alloc]init];
[fetchReq setEntity:[NSEntityDescription entityForName:@"Child"
inManagedObjectContext:self.managedObjectContext]];
NSPredicate *pred = [NSPredicate predicateWithFormat:@"Childname=='ravi'"];
[fetchReq setPredicate:pred];
NSArray *t = [self.managedObjectContext executeFetchRequest:fetchReq error:nil];
for(Child *p in t)
{
NSLog(@"%@",p.Childname);
for(Parent *p1 in p.childToParent)
{
NSLog(@"Mother name is %@",p1.MotherName);
}
}
}
の眺めですコード私はそれを言う警告を得ています
warning: NSManagedObject' may not respond to '-countByEnumeratingWithState:objects:count:
と私はアプリが南下アプリを実行するとchildToParent
が対多の関係であれば、あなたはこの
おかげで、よろしく
親愛なる基数、適切に質問の書式を設定してください。上記の「編集」項目をクリックすると、それがどのように完了したかを見ることができます。 – Yuji
そして 'Parent'クラスのヘッダファイルを投稿してください。 – Yuji
@ユージュ:既にこの仲間をして、これは私がすでに表示しているコードの一部ですが、親と子のヘッダーが既に追加されています。そして、はい私は正しく質問を書式設定します.... :) – Radix