首页 > 其他 > 详细

如何从oc中去获取一个私有的变量.....

时间:2015-03-27 21:30:25      阅读:136      评论:0      收藏:0      [点我收藏+]
运行时 的用法
1、定义的一个类,里面有一个私有变量mt_,并且在初始化值为"HaHa Ha
"。@interface Mobj :
NSObject {@privateNSString *mt_;}
@end
@implementation
Mobj
- (id)init {self = [super init];
if (self) {mt_ =[[NSString alloc] initWithString:@"Ha Ha Ha"];}return self;}
- (void) dealloc {[mt_ release];
记得加头文件#import<objc/runtime.h):
NSString*str;Mobj *obj =[[Mobj alloc] init];
object_getInstanceVariable(obj, "mt_", (void*)&str);Ok,这样就实现了私有变量的访问

如何从oc中去获取一个私有的变量.....

原文:http://www.cnblogs.com/pp-pping/p/4372669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!