Я проверил с помощью инструментов и не обнаружил утечек памяти. Когда я регистрирую устройство, он обнаруживает утечки памяти с ответственным абонентом - [NSKeyedUnarchiver decodeObjectForKey:], а объект - UIRoundedRectButton.утечка памяти в устройстве не в тренажере
Я до сих пор не использую NSKeyedUnarchiver или любого типа декодирования. Является ли следующий код, отвечает за эту утечку памяти?
- (void)saveToFile:(NSString *)pinStr
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];
NSString *path = [documentsDirectoryPath stringByAppendingPathComponent:@"smsbrain.plist"];
NSMutableDictionary *data = [[NSMutableDictionary alloc] init];
[data setObject:@"User" forKey:@"username"];
[data setObject:@"password" forKey:@"password"];
[data setObject:pinStr forKey:@"pin"];
[data writeToFile:path atomically:YES];
[data release];
}
Или я проверил через Интернет & также некоторые пост на StackOverflow, но не найти лучшее решение.
Я не устанавливаю розетку на нуль в viewdidunload & в методах dealloc. это создает какие-либо проблемы?
мое приложение скрывает фон при возникновении этих утечек. и на консоли я получаю предупреждение «Уровень памяти не является нормальным (20%)»
Итак, что нужно сделать для проблемы невидимого фона tableviewcontroller. он отлично работает на simulater. но что является проблемой в устройстве, которое когда-то скрывает фон.
пожалуйста, помогите мне ...
hi tonclon, проблема есть с IBoutlet. Я выпустил каждый и каждый свойства IBoutlet, но забыл установить их ноль. эта ссылка поможет мне, наконец, выйти из проблемы http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmNibObjects.html#//apple_ref/doc/uid/TP40004998-SW2 –
Лучшая практика для IBOutlet - освободить их и установить нуль в методе dealloc. И в viewDidUnload метод устанавливает self. <Свойство IBOutlet> = nil. Наконец, приложение работает с хорошей производительностью на устройстве. Также нет утечек памяти на устройстве с использованием инструментов. Установка свойства на nil является окончательным решением моей проблемы. –