访问对象私有变量的方法有两中 KVC 和 Runtime机制
今天主要说一下KVC吧,runtime有时间单独写一篇
废话不多说,上代码
Object.m文件
#import "Object.h"
@interface Object ()
@property (nonatomic, copy) NSString *string;
@end
@implementation Object
@end
访问私有变量
Object *object = [[Object alloc] init];
[object setValue:@"123" forKey:@"string"];
NSLog(@"%@", [object valueForKey:@"string"]);