У мене є безліч словників.
Я хочу відфільтрувати масив на основі ключа.
Я спробував це:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
Це не працює, я не отримую результатів. Я думаю, що роблю щось не так. Я знаю, що це метод, якщо "СПОРТ" був іваром. Я думаю, що це, мабуть, інакше, якщо це ключ.
Однак я не зміг знайти приклад.
Дякую
Оновлення
Я додав лапки навколо рядка, який я шукаю.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
Це все ще не працює.
Оновлення 2
Вирішив це. Мені фактично довелося видалити одинарні лапки, що, здається, суперечить тому, що каже керівництво.
Моя справжня проблема полягає в тому, що у мене був вкладений масив, і я фактично не оцінював словники. Рух кісткової голови.