Мне нужно разметить строку и получить значения RGB, чтобы создать UICOlor, ниже приведен код,
NSString* text = @"1.0,1.0,1.0";
NSArray *chunks = [text componentsSeparatedByString:@","];
return [UIColor colorWithRed:([[chunks objectAtIndex:0] floatValue]/256.0)
green:([[chunks objectAtIndex:1] floatValue]/256.0)
blue:([[chunks objectAtIndex:2] floatValue]/256.0)
alpha:1];
Он показывает мне утечку памяти в строке, возвращающей объект UIColor, надеюсь, кто-то укажет на ошибку, которую я делаю в коде.
Я нарушаю код, но он все еще показывает утечку в строке, где я инициализирую объект UIColor.
Прототип функции:
+(UIColor*) GetUIColorFromText:(NSString*)text;
В основном я получаю три странные утечки памяти, я не знаю, связаны ли они между собой или нет.
-
1. I am getting a leak when i push my view controller to navigation controller, i.e
MyController *filter = [[MyController alloc] initWithNibName:@"MyController" bundle:nil]; [self.navigationController pushViewController:filter animated:YES]; [filter release] ;this leak get removed when I used animated:NO , i.e
MyController *filter = [[MyController alloc] initWithNibName:@"MyController" bundle:nil]; [self.navigationController pushViewController:filter animated:NO]; [filter release] ;2. Leak which i mention in my question.
- В приведенной ниже строке кода также показана утечка памяти в приборе, я запускаю код на IOS 3.12, а также на 4, но эти три утечки возникают постоянно,
[MyBtn.titleLabel setFont:[UIFont boldSystemFontOfSize:12]];