码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 给系统的对象添加额外的属性----关联属性

时间:2017-06-23 23:03:08      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:key   添加   不能   self   sage   ati   nsstring   mic   port   

@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 给系统的对象添加额外的属性----关联属性

标签:key   添加   不能   self   sage   ati   nsstring   mic   port   

原文地址:http://www.cnblogs.com/1018475062qq/p/7071759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!