利用Runtime为Category添加属性
来源:互联网 发布:淘宝200字差评通用 编辑:程序博客网 时间:2024/04/26 04:27
1.首先新建一个Pseron类
@interface Person : NSObject
@property (nonatomic,copy) NSString *name;
@end
2.新建一个person的分类Person+addProperty
#import "Person.h"
@interface Person (addProperty)
@property(nonatomic,copy)NSString *addProperty;
@end
#import "Person+addProperty.h"
#import <objc/runtime.h>
@implementation Person (addProperty)
static char strAddrKey ='a';
- (NSString *)addProperty{
returnobjc_getAssociatedObject(self, &strAddrKey);
}
-(void)setAddProperty:(NSString *)addProperty{
objc_setAssociatedObject(self, &strAddrKey, addProperty, OBJC_ASSOCIATION_COPY_NONATOMIC);
}
@end
2 0
- 利用Runtime为Category添加属性
- objc之利用runtime为category添加成员变量
- 59.通过 runtime为Category添加属性与成员变量
- 利用runtime添加属性
- IOS通过runtime给category添加属性
- iOS (Category)runtime动态添加属性
- Runtime(三)利用运行时来为类别添加属性
- 为category添加属性和成员变量
- 通过objc runtime 为类别(Category)动态增加属性
- 利用runtime给类别添加属性
- 利用类别(Category)为对象添加”实例变量”
- 利用类别(Category)为对象添加”实例变量”
- 利用类别(Category)为对象添加”实例变量”
- 利用类别(Category)为对象添加”实例变量”
- 利用类别(Category)为对象添加”实例变量”
- 利用类别(Category)为对象添加”实例变量”
- 利用类别(Category)为对象添加”实例变量”
- 利用类别(Category)为对象添加”实例变量”
- 设计模式总结之状态模式
- Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x3
- ntp client 移植到openwrt
- 《JAVA与模式》之装饰模式
- 一个西部省份的大数据崛起之路
- 利用Runtime为Category添加属性
- POJ 1201/hdu 1384 Intervals【差分约束+SPFA】
- Ubuntu14.04安装配置Mysql(傻瓜版)
- -bash: unzip: command not found解决方法
- Linux静态库编译的问题
- mysql emoji
- 安卓获取wifi ssid的问题
- nohup-真正的Shell后台运行
- Linux系统调用列表