为什么以下objective-c代码打印
名称:(null)
但是如果NSLog(@“国家名称:%@”,c.name); 未注释,然后打印:
国家名称:美国
名称:美国
Country *c = row;
//NSLog(@"Country name : %@", c.name);
Ivar ivar = class_getInstanceVariable([row class], "name");
NSString *name = object_getIvar(row, ivar);
NSLog(@"name : %@", name);