Это может показаться странным вопросом, но кто-нибудь заметил, что их приложения для iPhone запускаются быстрее, когда создаются для распространения, а не для отладки?
Наше приложение изначально медленно запускает действительно при компиляции для отладки / запуска через xcode. (на устройстве)
Поэтому я отключил телефон от xcode и провел несколько крайне ненаучных тестов ... (Чтобы попытаться измерить медлительность приложения)
- Выключил iPhone, затем включил. Загрузил мое приложение. Считается до 6 Миссисипи.
- Закрытое приложение, перезапустило его. Считается до 4 Миссисипи.
- Выключил, а затем включил iPhone. Загрузил приложение «контакты». Считается до 2 Миссисипи.
- Закрытое приложение «Контакты», перезапустил его. Считается до 2 Миссисипи
Причина, по которой я сравнил приложение для контактов, в том, что оно довольно похоже на мое собственное приложение. (Хотя это, вероятно, делает намного больше, чем мое приложение в фоновом режиме).
Мое приложение представляет собой приложение на основе навигации, и в корневом представлении содержатся следующие элементы:
- UISearchBar
- UISwitch
- UIImageView
- 3x UILabels.
Не совсем определенное количество элементов для начальной загрузки, поэтому, если при сборке для распространения нет небольшого увеличения скорости, мне нужно попытаться найти причину, по которой приложение загружается так долго!
Одна вещь, о которой я подумал, может заключаться в том, что я использую конструктор интерфейса для компоновки моих представлений. Могу ли я получить удар по загрузке, поскольку начальный вид десериализуется?
Спасибо за любой вклад,
Jon