2016-11-05 4 views
4

У меня есть приложение IOS для IOS для тестирования & Предпросмотр. В последнее время это было странно, когда вы развертываетесь на iPhone, он запускается и простаивает в течение нескольких секунд, а затем сворачивается. После первого запуска более поздний запуск в порядке. Как будто приложение пытается проверить что-то при первом запуске.Enterprise iOS App медленно запускается

Я слышал, что это может быть связано с файлом Mobile Provisioning, который содержит слишком много приложений. Как я могу сказать, действительно ли это проблема?

+0

У меня такая же проблема. Надеюсь, вы скоро решите свою проблему. –

+0

удалите весь код из приложения_didFinishLaunchingWithOptions, затем попробуйте. Проверьте там какой-либо звонок/код, который занимает слишком много времени при первом запуске. –

+1

Это не проблема предприятия. Корень проблемы - ваш код. Вероятно, вы запускаете материал в основной поток при запуске. Тройная проверка. – shallowThought

ответ

1
  • Вы хотите, чтобы вы создали сборку с минимальными изменениями в Application_didFinishLaunchingWithOption.

  • Проверьте свой iPhone на предмет его обновления.

  • Его, конечно, не проблема с профилированием.

Либо одна из ваших сторонников пытается это сделать. иначе их слишком много утечек памяти.

+0

Не имеет смысла. не-корпоративная версия в AppStore работает как очарование. Разве вы не считаете, что выполняется такое же количество кода? –

0

Прежде всего, вы можете запустить свое приложение с Instruments (cmd+i) с помощью Time Profiler от Xcode.

Profiling Option Menu in Xcode

Это, безусловно, даст вам информацию о времени, потребляемой вашими методами.

Кроме того, попробуйте следующие вещи,

  1. Минимизировать, насколько возможно использование -application:didFinishLaunchWithOption метода
  2. Проверьте, используете ли вы Фоновые потоки для извлечения как из БД и сервера,
  3. Избегайте импорта нежелательных а также проверить классы, которые вы импортируете в Pre-compiled Header (если у вас есть)
Смежные вопросы