Получено предупреждение памяти.Уровень = 1 в iPad - PullRequest
4 голосов
/ 19 июля 2011

По этому вопросу у меня было много исследований, и я получил другое предложение, но не из этих 100% работ, у меня есть 15 контроллеров представления, и я освобождаю все ненужные объекты, переменные и изображения освобождения данных и все, что не нужно. Мое приложение не падает, но получило предупреждение о получении памяти. Предупреждение уровня = 1, и экраны внезапно становятся черными.

Более того, я получил следующее предупреждение после серфинга приложения в течение 10-15 минут, если ни одно приложение не запущено на заднем плане. Если в фоновом режиме в ipad запущено больше приложений, чем за 5 минут работы с приложением, я получил ошибку.

Я попробовал приведенное ниже предложение От других Ответы на этот тип вопросов

  1. dealloc и освобождение объектов в - (void)didReceiveMemoryWarning Функция
  2. Изменить разрешение MKMapView

Пожалуйста, у любого есть другое решение для этой проблемы, чем, пожалуйста, сообщите.

Заранее спасибо .. !!

Ответы [ 2 ]

1 голос
/ 22 мая 2012

Вы можете попробовать использовать профилировщик памяти (инструмент выделения), чтобы увидеть, какие части вашего кода выделяют, какой объем памяти.Более того, с помощью профилировщика вы можете увидеть точную точку, в которой ваше приложение получает это предупреждение о памяти.

0 голосов
/ 08 ноября 2012

В IOS SDK 6 необходимо очистить все IBOutlets в функции предупреждения о получении памяти.это связано с тем, что приложение использует больше памяти или утечка памяти.

спасибо

...