Приложение вылетает, если не связано с XCode или Instrument - PullRequest
1 голос
/ 10 января 2012

У меня есть функция, которая читает файл и анализирует его.Он работает правильно, если устройство подключено к xCode или к инструменту, но вылетает, когда приложение работает само по себе.Прибор показывает не более 1,5 МБ для выделенной памяти и без утечек.

После исследования я обнаружил, что функция падает после чтения некоторых записей.Я думаю, это может быть проблема с предупреждением памяти.

Эта же функция отлично работает, если приложение связано с прибором или находится в режиме отладки.

1 Ответ

1 голос
/ 11 января 2012

Проблема заключалась в функции импорта, выполнение которой занимает много времени, что считается системой, поскольку приложение не отвечает.

В отчете о сбое сказано:

....
Application Specific Information:
****.**** failed to resume in time

Elapsed total CPU time (seconds): 10.050 (user 10.050, system 0.000), 100% CPU 
Elapsed application CPU time (seconds): 6.495, 65% CPU 
....

решение было в выполнении функции в фоновом режиме.

[vcImporter performSelectorInBackground:@selector(handleOpenURL:) withObject:url].
...