управление памятью iPad - PullRequest
       3

управление памятью iPad

0 голосов
/ 01 октября 2010

Я сделал приложение для iPad, которое использует пример кода Apple под названием «PageControl». Я внес в него некоторые изменения, чтобы я мог загружать локальные HTML-файлы внутри UIWebView, внутри UIScrollView. Эти HTML-файлы используют CSS для стилизации макета и javascript для получения небольших анимаций и переходов. Файл HTML также может содержать видео.

На данный момент у меня есть 7 страниц , каждая из которых имеет UIScrollView + UIWebView. Я думаю, что у меня какая-то проблема с памятью, потому что она иногда падает и довольно тяжело перемещаться между страницами 7 .

Должен ли я как-то выпустить UIScrollView / UIWebView для страницы 1, когда я перейду на страницу 2 или что-то в этом роде?

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

1 Ответ

0 голосов
/ 02 октября 2010

Я забыл, что такое "PageControl", но:

1 °) Отображение UIWebView + UIScrollView может занять много памяти. Поскольку для этого часто требуются изображения и файлы, значит, ограничение памяти вашего приложения, если оно быстро на его пределе.

2 °) Если можете, отпустите свой scrollView + webView, когда сможете.

3 °) Не забудьте реализовать следующие строки в каждом контроллере, вам необходимо очистить память

- (void)didReceiveMemoryWarning {

    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.

}

Удачи!

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