поддельный вызов функции applicationDidReceiveMemoryWarning срабатывает, даже если у меня осталось около 80 МБ ОЗУ

У меня есть NSLog-ed оставшаяся память в таймере, повторяющемся через 1 секунду. Он просто распечатает оставшуюся память.

Требование к требованию во время выполнения составляет около 20 МБ. Журнал показывает свободную память 90 МБ + при запуске приложения.

Существует tabBar, в котором одна из вкладок имеет карту Google Mapkit. Как только приложение поступит в рабочее состояние, оперативная память – 80 МБ.

Когда я просматриваю увеличенную карту – БУМ !!! В журнале регистрации «applicationDidReceiveMemoryWarning» по-прежнему отображается счетчик свободной памяти около 75-80 МБ.

Это приводит к тому, что мои другие данные представлений будут выпущены.

В любом случае .. даже если оперативная память доступна и когда приложение не падает. Панорамирование на карте резко сокращает ОЗУ до 3-4 МБ с 70-80 МБ. В этом случае, если приложение претендует на память – скажем, для захваченного изображения – BOOM Again !!! "ApplicationDidReceiveMemoryWarning"

Кто-то испытал это раньше … ?? любые полезные комментарии ..?

если вы этого не испытали – просто попробуйте его с примером приложения карты погоды Apple или программой Native Maps на телефоне ур! – посмотреть, как карта съедает память во время работы, когда мы панорамируем увеличенную карту … !!

С Уважением,

Сэм Фишер

One Solution collect form web for “поддельный вызов функции applicationDidReceiveMemoryWarning срабатывает, даже если у меня осталось около 80 МБ ОЗУ”

Вот как это должно работать. Память должна использоваться. Все, что не используется, теряются. Если у вас нет утечек памяти, и вы правильно загружаете / перезагружаете свои представления и кеши, здесь нет никаких проблем.

  • Информация о кодировании и анализе iPhone TBXML
  • Измерение / расчет расстояния в iOS
  • Подклассификация UIApplication для переопределения sendEvent вызывает сбой
  • Ошибка тела ожидаемого метода в XCODE
  • Блокировать блоки iOS синхронно
  • NSInvalidArgumentException ', reason:' - : непризнанный селектор, отправленный в экземпляр 0x712e450 '
  • Исключение EAAccessory / EASession во время фона
  • Снимок экрана из UITableView
  • Как отменить анимацию на основе блоков UIView?
  • Добавление старых SDK для iOS в Xcode 4.1 в Lion
  • Загрузка веб-страницы в UIWebView в Xcode 4.2 - как правильно подключить IBOutlets и обеспечить загрузку веб-страницы?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.