Работа с рецептами, и я хотел бы запросить (искать) на основе элементов в рецепте, а не в названиях рецептов.Parse.com Запрос, если String содержится в массиве
Например, несколько предметов могут содержать курицу. Я хочу, чтобы иметь возможность искать Цыпленок и видеть названия рецептов, которые содержат курица в рецепте.
Вот что я пробовал:
- (void)filterResults:(NSString *)searchTerm
{
PFQuery * query = [PFQuery queryWithClassName:self.parseClassName];
NSArray * ingredientArray = [self.profileObject objectForKey:@"ingredients"];
[query whereKey:searchTerm containedIn:ingredientArray];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (error)
{
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
else
{
[self.searchResults removeAllObjects];
[self.searchResults addObjectsFromArray:objects];
[self.searchDisplayController.searchResultsTableView reloadData];
}
}];
}
Этот код не возвращает ничего, и я не получаю никаких ошибок.
Сложно выяснить, как правильно настроить запрос.
Должно ли это быть разрешено как запрос в запросе?
Значение:
Запрос через ингредиенты сначала, и затем запрос на то, чтобы отобразить название рецепта, основанный на предыдущем запросе рецептов, которые содержат SEARCHTERM.
Пожалуйста, не заставляйте нас угадывать. Какая у вас проблема? Что происходит с кодом, который вы опубликовали? – rmaddy