Метод выпуска Monotouch UIViewController - PullRequest
0 голосов
/ 09 февраля 2012

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

Итак, мой вопрос к любому гуру монотуши / какао: скажем, у меня есть дочерний UIViewController, который я регулярно представляю через мой контроллер основного вида. Если счетчик ссылок для дочернего контроллера представления постоянно равен 1, даже после того, как я повторяю процесс его представления и скрытия несколько раз, это означает, что я вне леса?

Другими словами, это единственное, о чем я должен позаботиться, чтобы позволить monotouch / ios правильно собирать мусор и не перегружать память устройства? Я спрашиваю, потому что ОБЩАЯ ПАМЯТЬ, как сообщается в профилировщике, увеличивается с каждой презентацией, даже если счетчик ссылок дочернего контроллера представления не увеличивается.

Дочерний контроллер представления использует много UIImage, загруженного с UIImage.FromBundle

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

1 Ответ

0 голосов
/ 09 февраля 2012

Проблема, скорее всего, в UIImage.FromBundle.Этот метод будет кэшировать изображение на весь срок службы приложения (что, по-видимому, соответствует вашему описанию того, как просто увеличивается память).

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