Захватите статистику сбоев Низкой памяти в iOS, используя обработчики исключений - PullRequest
2 голосов
/ 06 марта 2012

(Этот вопрос не об ответе на предупреждения о нехватке памяти в UIViewController)

Точно так же, как вы можете использовать обработчик необработанных исключений и обработчик сигналов для захвата этих событий до того, как приложение умрет, можете ли вы сделать это при сбоях из-за недостатка памяти?

crittercism.com заявляет: «Мы фиксируем все сбои, возникающие из-за необработанных исключений, предупреждений о нехватке памяти и сигналов» Они с закрытым исходным кодом, поэтому я не могу видеть, что они делают, и я еще не подключил их SDK, чтобы проверить их утверждение.

Я никогда не видел ни одного кода, который фиксирует сбои в памяти. Есть кто-нибудь еще /

Ответы [ 2 ]

0 голосов
/ 06 марта 2012

AFAIK, launchd просто убивает процессы с чрезмерным использованием памяти. Обработчик сигнала для KILL / 9 должен их перехватить.

0 голосов
/ 06 марта 2012

Вам известно о didReceiveMemoryWarning о UIViewController?Это информация, которую вы получаете.Если вы освободите достаточно места, ваше приложение не рухнет.

...