Я тестировал различные функции Objective -C и достиг темы, которая касается управления памятью. Очевидно, что после прочтения нескольких документов управление памятью является очень строгим для построения хорошо функционирующего приложения.
Теперь, согласно моему пониманию, когда мы выделим память, объект retainCount
станет 1 . Однако что-то, что я написал для учебных целей, и это дает мне ненормальное retainCount
Это может быть ненормальное число для меня, но люди, которые знают под капотом, не могли бы вы объяснить, как я получил это retainCount
и какой будет лучший способ выпустить его.
Код с ненормальным значением retainCount,
Имя объекта: ...(UISlider *) greenSender...
-(IBAction) changeGreen:(UISlider *)greenSender{
showHere.textColor = [UIColor colorWithRed:red.value green:greenSender.value blue:blue.value alpha:1.0];
NSLog(@"retainCount %d",[greenSender retainCount]);
}
Имеет reatainCount
, сразу после выполнения моего кода.
Короткое объяснение даст мне подсказку, И внешние ресурсы для чтения будут оценены.
Спасибо