Я только что преобразовал старый проект в ARC с помощью автоматического рефакторинга XCode.
@property (nonatomic, retain) NSMutableArray *cards;
был заменен на:
@property (nonatomic) NSMutableArray *cards;
Это имеет смысл, потому что я прочитал следующее: "сильный "является состоянием по умолчанию.Тем не менее, следующая строка дает мне ошибку в заголовке:
self.cards = [[NSMutableArray alloc] initWithCapacity:54];
Ошибка решается добавлением strong
туда, где раньше было: retain:
@property (nonatomic, strong) NSMutableArray *cards;
Однако... если мне нужно вернуться и вставить strong
в каждое объявление @property, которое было retain
... почему рефакторинг ARC удалил их всех?