2012-01-10 1 views
1

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

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

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

+0

Проверьте журнал сбоев и трассировку стека. – Till

+0

сообщение об авариях здесь. – rishi

+0

http://stackoverflow.com/questions/1485234/crashing-app-when-device-not-connected-to-xcode, который может вам помочь – Novarg

ответ

1

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

Отчет аварии сказал:

.... 
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].