У меня быстрый запрос о том, как и когда вызывается didReceiveMemoryWarning. Я полностью понимаю, как правильно использовать метод. Однако мой вопрос, который я не могу найти в документации, состоит в том, является ли это моей ошибкой в том, как я управляю своей памятью для вызова этого метода?
Возможно ли, что я делаю все отлично и что iPhone OS нужна память, поэтому отправляет мне это уведомление, поскольку я стороннее приложение? Я запускал утечки, ObjectAlloc и все имеющиеся у меня инструменты, чтобы увидеть любое странное поведение. Мой объем памяти занимает максимум 2,2 МБ. Я не вижу ничего особенно ужасного в том, чтобы сделать код мудрым.
Теперь дело дошло до того, что у меня будут открыты некоторые другие приложения, используйте мой iPhone тут и там - затем откройте приложение, которое я разрабатываю. В конечном итоге это представление представляет собой UITableViewController, который отображает источник данных, созданный из удаленного XML-канала. Так что вполне возможно, что я делаю что-то ужасно неправильное. Но мне нужно лучше понять этот метод, прежде чем обвинять мой собственный код.
Возможно ли, чтобы этот метод вызывался в приложении, которое совершенно нормально работает с памятью?