Вот следующая программа об увеличении значения d keep 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. Пожалуйста, помогите мне понимание этого.