Допустим, у меня есть такое сильное свойство:
@interface Foo
@property (strong, nonatomic) NSArray *myArray;
@end
И в моем инициализаторе я установил myArray следующим образом:
myArray = [NSArray array];
Это безопасно? Позаботится ли ARC о том, чтобы правильно сохранить myArray для меня?
Причина, по которой я спрашиваю, заключается в том, что у меня есть проект, в котором myArray не сохраняется должным образом в этом сценарии, и я получаю плохой доступ к памяти в Дорога.
Но если я использую
myArray = [[NSArray alloc] init];
, тогда все хорошо.