В дуге, что происходит, когда вы не синтезируете
Что произойдет в проекте с поддержкой ARC для iOS, если я не синтезирую свойство, поскольку сохранение / выпуск запрещены?
@interface SomeClass : NSObject {
NSMutableArray* _pieces;
}
@end
Какова семантика памяти iVar _pieces в этом случае? Скажи, я установил это с помощью,_pieces = whatever
.
_Pieces установлен в ноль, когда экземпляр моего SomeClass освобожден? _Pieces хранится как слабая ссылка? Если все другие объекты, которые сохранили _pieces, освободят его, будет ли он пустым, когда я попытаюсь получить к нему доступ?