На основе страниц с раскадровкой
Я разрабатываю законченное приложение, используя шаблон "раскадровка на основе страницы".
Но всякий раз, когда я переворачиваю страницу, я вижу через инструменты, что объем выделяемой памяти только увеличивается и никогда не уменьшается, так что пока не произойдет сбой.
Попытка сбить устройство iPad тоже.
Чтобы упростить и попытаться найти проблему, я создал тестовое приложение, используя тот же шаблон и выбрав ARC, загружая только изображение страниц, которые я использую, и ничего не меняя в исходном коде Apple, даже в этом простом приложении проблема происходит.
Я думаю, что проблема в том, что все страницы остаются выделенными, как эта проблема PageViewController: Как освободить ViewControllers, добавленные к нему?
но я использую раскадровку, так что где:PageView *pView = [[PageView alloc] init];
Я имею:MWViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"MWDataViewController"]
Я пытаюсь поставить авто-релиз, но без эффекта.
1 ответ
Проблема в том, что я использовал фоновое изображение на всех страницах и imageNamed:
метод кэширует изображения, которые увеличивают объем памяти. Я использовал UIImage initWithContentsOfFile:
метод и мой отпечаток ноги остались в основном плоскими.