Ето следната програма за увеличаване на d retain count стойност на променлива тип NSMutableArray в интерфейсната част.
@property (nonatomic, retain) NSMutableArray *dataArray;
И част за изпълнение
NSLog(@"%d",[self.dataArray retainCount]);
self.dataArray = [[NSMutableArray alloc] init];
NSLog(@"%d",[self.dataArray retainCount]);
Сега на първия ред показваната стойност на броя на запазване е O вътре в NSLog, но когато разпределяме масива, той увеличава броя на запазване до 2. Не разбирам това нещо ясно, защо броят на запазване се увеличава до 2 вместо 1. Моля, помогнете ми разбирайки това.