Огромная разница в скорости загрузки записей Core Data с iPhone Simulator на iPhone 4 - PullRequest
2 голосов
/ 28 июня 2011

Я занимаюсь разработкой приложения, управляемого данными, с использованием Core Data.Я отображаю таблицы из базы данных SQLite в количестве UITableView с.В одной из моих таблиц> 15 000 записей.

Когда я загружаю эту таблицу, требуется <1 секунда (обычно около отметки 0,933) для загрузки на экране.Однако при развертывании на iPhone 4 загрузка той же таблицы занимает около 10 секунд. </p>

Это было около 12 секунд, но я изменил поля, которые я выбираю, количество записей, которые я выбираю, и я 'Я даже увлекался многопоточностью, но это все время, что я могу побриться.

Я думал о том, чтобы установить размер пакета достаточно низким для выборки;тем не менее, мое приложение использует индексирование в методах sectionIndexTitlesForTableView: и titleForHeaderInSection:, поэтому я не знаю, как бы я справился с этим должным образом, не применяя эти методы.у кого-нибудь есть какие-либо советы или рекомендации по загрузке данных в табличное представление, это было бы замечательно.

1 Ответ

2 голосов
/ 28 июня 2011

Вы должны понимать, что ваш симулятор работает от мощности процессора вашего компьютера. Я где-то читал, что симулятор обычно в 16 раз быстрее, чем реальный телефон, поэтому будут расхождения.

Рассматривали ли вы бесконечную прокрутку? Проверьте TTTableFooterInfiniteScrollView из проекта Three20 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...