Я проверил с помощью инструментов и не обнаружил утечек памяти.
когда я регистрируюсь в устройстве, это показывает утечки памяти с ответственным вызывающим абонентом - [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. он работает нормально на симуляторе. но какая проблема в устройстве, что оно когда-нибудь скрывает фон.
пожалуйста, помогите мне ...