Память предупреждение и проблема сбоя
Я разработал приложение с использованием ARC. В одном из моих UIViewController есть несколько подконтроллеров (например, кнопки, метки, текстовые поля, Textview, Scrollview), которые имеют свой IBOutlet. Здесь проблема в том, что я использую iOS 6.0.
В iOS 6.0 метод viewDidUnload устарел. Так что во времена Pop этот метод не вызывался. Я проверил здесь "product -> profile-> allocation", всякий раз, когда этот контроллер помещается в стек навигации, он увеличивает количество байтов оперативной памяти, но в поп-памяти байты не уменьшаются. Из-за этого после использования приложения в течение некоторого времени я получаю Предупреждение о получении памяти, и приложение будет зависать в случайных случаях.
Есть ли альтернативный способ справиться с такой проблемой управления внутренней памятью?
1 ответ
Первый заезд .h
файл, который вы присваиваете свойству, сохраняете или не сохраняете, если с помощью сохранения сохраняете значение, а не сохраняете, как показано ниже.
@property ( nonatomic, strong) IBOutlet UITextField *yourTextField;;