首页 > 代码库 > iOS 给系统的对象添加额外的属性----关联属性
iOS 给系统的对象添加额外的属性----关联属性
@interface NSObject (Objc) //
@property (nonatomic, strong) NSString *name;
// 在分类中 给系统的类添加属性, 一搬系统的类不能添加额外的属性
@end
#import "NSObject+Objc.h"
#import <objc/message.h>
@implementation NSObject (Objc)
//static NSString *_name;
-(void)setName:(NSString *)name{
// 给那个对象添加属性
// key:
objc_setAssociatedObject(self ,@"name" , name, OBJC_ASSOCIATION_COPY);
// _name = name;
}
-(NSString *)name{
return objc_getAssociatedObject(self, @"name");
// return _name;
}@end
iOS 给系统的对象添加额外的属性----关联属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。