Я из Гонконга и новичок в программировании для iphone. Я знаю основы Objective-C.
Теперь я хочу написать приложение для iOS, содержащее около 10000 данных, каждый элемент хранит различную информацию, например, номер элемента, имя, цвет, размер и т. Д.
Например:
Item 1 Apple Red Fruit 2, 100
Item 2 Orange Orange Fruit 3, 200
Пункт 3 Свинина Розовое Мясо 3, 300
Пункт 4 .......
...
Элемент 10000 ....
Раньше, если бы я писал программу на компьютере (ПК), я бы сохранял эти данные в
текстовый файл (.txt) и читать и записывать все эти 10000 данных в массив, а затем сделать
некоторая сортировка, калькуляция и т. д. Нет проблем с памятью и программа запускается
тоже довольно быстро.
Однако я знаю это, потому что память на iphone ограничена. У меня есть следующие вопросы:
Если я использую текстовый файл для хранения этих 10000 данных, а затем передаю эти
данные в массив, произойдет ли ошибка в iphone? или есть проблемы с памятью?
Является ли Core Data моей лучшей альтернативой? Можно ли выполнить сортировку, поиск и т. Д. Из базовых данных
Является ли Core Data хорошим выбором в моем случае?