次のNSPredicateのいずれかを単独で使用すると、期待どおりにデータが返されます。ただし、複合検索を実行しても何も返されません。私の検索の何が間違っていますか?NSFetchRequestでコアデータを検索しています
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"File"];
NSPredicate *rootPredicate = [NSPredicate predicateWithFormat:@"fileWithContents.entityFolderRoot.object_id == %@", self.product.iqid];
NSPredicate *pathPredicate = [NSPredicate predicateWithFormat:@"fileWithContents.path == %@", self.currentFolder.path];
NSPredicate *predicate = [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray arrayWithObjects:pathPredicate, rootPredicate, nil]];
request.predicate = rootPredicate;
[self performFetchWithRequest:request];