从外部类访问私有变量 - iOS

lea*_*010 5 objective-c ios

我在类中有一个私有变量,我试图从外部类访问该变量.有没有办法可以做到这一点?

Nic*_*idt 23

根据定义,私有实例变量是私有的.您无法从外部访问它们.如果您是该类的作者,则应为该变量提供访问器方法.如果你不是,你应该避免访问变量.

但是,有办法绕过这种限制.

您可以在第一个类上创建一个类别,并为实例变量添加一个访问器方法.

或者您可以使用键值编码来访问变量.

[object valueForKey:@"variable_name"];