Решение plist, текстового файла или базы данных - это вопрос хранения, а не поиска.Лично я бы просто использовал файл JSON, поскольку он достаточно хорошо поддерживается как человеческим мозгом, так и программным обеспечением.Для поиска просто поместите их в NSDictionary и выполните поиск по этому вопросу.Если ваши элементы не очень большие, 1000 элементов на самом деле не большой набор данных, даже на iPhone с ограниченным объемом памяти.Даже если каждый элемент имеет размер 1 КБ (что звучит намного больше, чем набор данных, который вы описываете), для всего набора вы смотрите меньше мегабайта.затем сохраните длинный текст в файле и сохраните URL-адрес файла в таблице поиска вместо всей строки.IIRC, URL-адрес составляет в среднем около 100 байт, а NSNumber - около 8, так что для всего набора данных вы будете искать около 108 КБ.