Мне нужно искать в большом NSMutableArray из NSDictionary с около 50 000 записей. Я стараюсь:Поиск в большом NSMutableArray из NSDictionary
for (NSDictionary *aProduct in self.arrProduct) {
if ([[aProduct objectForKey:@"Name"]rangeOfString:@"search string" options:NSCaseInsensitiveSearch].location != NSNotFound) {
//got it
}
}
но с объектом 50.000 эта функция имела очень плохие характеристики. Я не хочу использовать Sqlite для поиска. Любая идея?
ТКС,
является локальным массивом «self.arrProduct»? – Jamil
Может быть, 'NSPredicate'? – Larme
Почему у вас такой большой массив на мобильном устройстве? Почему не SQLite/Core Data? – Wain