Я изучаю Цель - C и пришел из мира, где собирают мусор. Я создаю переменную класса (статическую) из словаря, и я не уверен, правильно ли я делаю это для управления памятью или нет. Я использую удобный метод, поэтому объект должен автоматически освобождаться, но я не знаю, нужно ли мне выпускать или сохранять его в моем классе.
Я не могу найти четкую документацию по управлению объектами уровня класса - любой совет приветствуется. Спасибо.
+(NSDictionary*) polygonNames{
NSDictionary* polygonNames = [NSDictionary dictionaryWithObjectsAndKeys:
@"Triangle", @"3",
@"Square", @"4",
@"Square", @"4",
@"Pentagon", @"5",
@"Hexagon", @"6",
@"Heptagon", @"7",
@"Octagon", @"8",
@"Nonagon", @"9",
@"Decagon", @"10",
@"Hendecagon", @"11",
@"Dodecagon", @"12",
nil];
return polygonNames;
}