Say zu schaffen, habe ich eine private Variable definiert isStarted
in MyService
Klasse & diese Klasse ist ein Singleton:Zugang private Variable ohne eine Eigenschaft
@implementation MyService {
BOOL isStarted;
}
...
@end
Meine Frage:
Ohne Schaffung Immobilien & Accessoren, gibt es eine Möglichkeit, auf diese private Variable von einer anderen Klasse zugreifen, nachdem ich eine Instanz dieser cla ss [MyService sharedInstance]
. Wenn es einen Weg gibt, könntest du mir bitte zeigen, wie? Danke im Voraus.
(Bitte sprechen Sie nicht über „es wird nicht empfohlen, dies zu tun“, etc. Ich verstehe das. Ich bin einfach nur neugierig über die Möglichkeit, in Objective-c im allgemeinen privaten Bereich zuzugreifen.)
Sie ohne * Erzeugen Sie bedeuten * ein Accessor @property, oder meinst du ohne Accessormethode überhaupt? – danh
Siehe: http://jerrymarino.com/2014/01/31/objective-c-private-instance-variable-access.html – dan
@danh, wäre es schön zu zeigen, wie auf private Variable zugreifen, ohne nur Eigentum zu verwenden & Zugriff ohne Verwendung von Eigenschaft und Accessoren. Ich bin neugierig auf beide Szenarien. –