Im Bogen, was passiert, wenn Sie nicht synthetisieren

Was passiert in einem iOS ARC-fähigen Projekt, wenn ich eine Eigenschaft nicht zusammenstelle, da Beibehalten / Freigeben nicht zulässig ist?

@interface SomeClass : NSObject {
    NSMutableArray*     _pieces;
}
@end

Was ist die Speichersemantik der iVar _pieces in diesem Fall? Sagen wir, ich setze es mit,_pieces = whatever.

Ist _pieces auf null gesetzt, wenn die Instanz meiner SomeClass freigegeben wird? Werden _Stücke als schwache Referenz gespeichert? Wenn alle anderen Objekte, die _pieces beibehalten haben, es freigeben, ist es null, wenn ich versuche, darauf zuzugreifen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage