Как улучшить время отклика для старого приложения IPAD - PullRequest
1 голос
/ 03 апреля 2019

У меня есть приложение для IPAD, разработанное около 10 лет назад. Все работают хорошо, кроме времени отклика. Пользовательский интерфейс начал работать медленнее, когда мы перешли с IOS 9 на 10 и позже, когда IOS 11 вошел, еще медленнее. Является ли перезапись всего кода лучшим вариантом? Или есть определенные области, на которых я могу сосредоточиться?

За эти годы я перенес наш код в последнюю версию XCode. Текущие сборки находятся на XCode 10. Пользователи также используют последние версии IPAD.

Несколько вопросов, связанных с выступлением:

  • Текущие устройства, сборки, библиотеки являются 64-битными. Возможно, что моя более ранняя реализация использовала какой-то 32-битный компонент, который может замедлять наше приложение. Там нет сетевого компонента. Просто локальная база данных и пользовательский интерфейс. Я пробовал только с arm64 build на IOS11 iPAD без заметного улучшения
  • У меня есть база данных sqlite, используемая в приложении. Оригинальная база данных была создана 10 лет назад. Нужно ли перенести файл базы данных на новый sqlite? (Я имею в виду начать с совершенно нового файла sqlite?)
  • Некоторое время назад я мигрировал из sqlite в библиотеку sqlite3 (библиотека ссылок). Я не делал никаких изменений в классе или методах. Это вызовет медленный ответ?
  • Я все еще использую старые файлы XIB (а не созданные из раскадровки). Это вызовет медлительность?

Любой другой пункт, на котором я могу сосредоточиться, чтобы попробовать?

...