отображение клавиатуры повышает память ... но это никогда не сводится iPhone - PullRequest
3 голосов
/ 26 марта 2010

Я обнаружил странное поведение в памяти только при отображении клавиатуры по умолчанию. Я только что создал проект с файлом .xib для тестирования. Этот файл .xib содержит элемент UITextField и подключен в .h через:

@property(nonatomic, retain) IBOutlet UITextField *sometext;

.m не имеет изменений, но:

@synthesize sometext;

- (void)viewDidAppear:(BOOL)animated {
     [someText becomeFirstResponder];
}

Как видите, все очень просто. Проблема в том, что когда клавиатура отображается, выделенная для нее память НИКОГДА не уменьшается. Я проверил этот сценарий в другом проекте, с той лишь разницей, что у него два файла .xib Стандартные вызовы pushViewController и popViewController сделаны. Инструменты показывают увеличение объема выделенной памяти на 600 КБ [что намного больше в реальном устройстве iPhone].

В общем, хе-хе. Мой вопрос:

  • Как освободить память, выделенную для клавиатуры?.

1 Ответ

2 голосов
/ 26 марта 2010

Ты не. Это утечка? Если вы просто смотрите на Распределения, не ожидайте, что он вернется вниз.

EDIT:

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

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