Я начинаю разбираться в вопросах управления памятью, но меня немного озадачивает использование свойств с массивами. Если я объявлю свойство в интерфейсе так -
@property (nonatomic,retain) NSMutableArray *myArray;
затем синтезируйте его в реализации, нужно ли мне выделять его при создании массива? Вот так -
self.myArray = [[NSMutableArray alloc] init];
или это приводит к дополнительному счету удержания? Должен ли я просто сделать -
self.myArray = [NSMutableArray array];
и позволить сеттеру сделать удержание?
Большое спасибо всем, кто может прояснить это для меня!