Я создал простое приложение для iPhone/iPad, которое считывает некоторые данные из базы данных SQLITE и показывает его на экране. База данных добавляется в проект Xcode и должна быть прочитана (не написана). В симуляторе все это прекрасно работает, но когда я запускаю это приложение на своем iPhone, он работает слишком медленно.Открытие соединения с базой данных SQLITE на iPhone слишком медленно
Я добавил некоторые профили производительности для приложения, поэтому я смог определить, какая часть приложения была медленной. Похоже, что открытие соединения с базой данных занимает около 0,8 - 0,9 секунды на iPhone и около 0,004 секунды на iPad. Я тестировал среду SQLLITE, а также обертку FMDB, но результаты были одинаковыми.
Почему это так медленно на iPhone? Есть ли способ улучшить производительность?
Спасибо, Дэнни
Да, это, вероятно, решение. Но я прочитал, что лучше всегда сразу закрыть соединение с базой данных. В этом случае мне интересно, что такое лучшая практика. – dennieku