2013-08-23 2 views
0

Вот моя проблема:Запуск приложения с Xcode занимает много времени, чтобы начать

Когда я тестирую мое приложение с помощью Xcode, мое приложение заморозить (и Xcode тоже) в течение длительного времени после вывода Launch изображение.

Но при тестировании моего приложения без Xcode он работает нормально.

Я заметил кое-что: в консоли устройства (Организатор/Devices/MyDevice/Console), когда я запускаю приложение из Xcode, отображаются некоторые странные журналы:

<Error>: Max open files: 125 

записывается как 20 раз

, а также:

<Warning>: CoreAnimation: updates deferred for too long 
<Warning>: CoreAnimation: timed out fence 1954b 
<Warning>: CoreAnimation: failed to receive fence reply: 10004003 

Он все еще застряли на этих 3-х последних строках на некоторое время, а затем продолжить выполнение.

Что происходит?

+0

Это происходит и с другими приложениями? – allprog

+0

Да, когда мое приложение начинает быть «тяжелым» со многими классами, около десяти фреймворков для импорта, ... – zbMax

ответ

0

При запуске приложения с XCode подключается отладчик (LLVM или GDB). Отладчик определенно предполагает много ресурсов процессора и памяти. Таким образом, это может задержать потоки, начиная с приложений. Отладчик Futhermore может открыть некоторые дополнительные файлы, в результате чего журнал сообщает вам, что вы использовали до 25 файлов.

+0

Спасибо за ваш ответ. Тем не менее, я проверил использование ЦП при запуске моего приложения, и он не вырос более чем на 45%. Для ресурсов памяти оперативная память составляет около 150 МБ + неактивная 1 Гб. Я также выполнял «чистку» в моем терминале, но без значительных эффектов. – zbMax

+0

У меня есть несколько журналов в моем приложении, и похоже, что он зависает после выполнения делегата 'application: application doneFinishLaunchingWithOptions:' – zbMax

Смежные вопросы