Haben private ivars in Objective-C standardmäßig ein atomares Attribut (wie properties)?

Betrachten Sie ein Szenario, in dem ich eine Instanzvariable wie diese habe.

@implementation Foo {
    NSString *foo;
}

// Some code 

@end

Ich wollte wissen, ob dieses foo ivar standardmäßig atomar ist? Verhält es sich ähnlich wie eine Eigenschaft, die ich im @Interface dieser Klasse erstellt habe?

Kann mich jemand aufklären, welche Standardattribute ein auf diese Weise erstellter Ivar hat?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage