Память iPhone, чему доверять? - PullRequest
       1

Память iPhone, чему доверять?

1 голос
/ 17 февраля 2012

У меня были проблемы с памятью в приложении. Сейчас я нахожусь на стадии, когда ничто не дает мне точного ответа с точки зрения памяти.

Сначала я использовал профилировщик Allocations, который, как мне кажется, вообще не очень хорошо работает, я думаю, это связано с тем, что большая часть моего кода написана на Obj-C ++, что означает, что он не может правильно отслеживать память.

Профилировщик Allocations сообщает мне, что приложение использует 32 Мб памяти, и в этот момент говорит, что у него мало памяти, а иногда происходит сбой. Однако в других частях приложения он занимал до 40 Мб и никогда не падал.

Я нашел этот кусок кода:

http://landonf.bikemonkey.org/code/iphone/Determining_Available_Memory.20081203.html

Что говорит мне о том, что я использую 70 МБ памяти, когда я получаю предупреждение о нехватке памяти, он говорит, что у меня осталось 2–4 МБ памяти от неиспользованной памяти. Что кажется более разумным, но почти вдвое больше, чем говорит профилировщик!

Единственное, о чем я могу думать, это просто игнорировать все это и максимально сократить объем памяти, используемой моим приложением.

1 Ответ

1 голос
/ 17 февраля 2012

Игнорируйте все это и уменьшите размер вашего приложения - это действительно хороший способ продолжить.Убедитесь, что вы реагируете на предупреждения памяти, удаляя из памяти все, что вам не нужно.Помните, что разные устройства имеют разный объем памяти, и вам может потребоваться использовать даже меньше, чем вы думаете, по крайней мере, если вы хотите поддерживать эти старые устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...