给category增加属性
来源:互联网 发布:sql update 条件判断 编辑:程序博客网 时间:2024/05/29 08:59
//分类的头文件
@interface ClassName (CategoryName)
@property (nonatomic, strong) NSString *str;
@end
//实现文件
#import "ClassName + CategoryName.h"
#import <objc/runtime.h>
static void *strKey = &strKey;
@implementation ClassName (CategoryName)
-(void)setStr:(NSString *)str
{
objc_setAssociatedObject(self, & strKey, str, OBJC_ASSOCIATION_COPY);
}
-(NSString *)str
{
return objc_getAssociatedObject(self, &strKey);
}
@end
这里要注意objc_setAssociatedObject里传的参数,枚举值等等有的时候是copy有的时候是strong或者retain
阅读全文
0 0
- 给category增加属性
- 给category增加属性
- 给category增加属性
- swift之给拓展Category增加属性
- 给Category添加属性
- 关于Category中增加属性的问题
- category 给IOS原生类添加属性
- 给分类(Category)添加属性
- IOS通过runtime给category添加属性
- 用Category给类中添加属性
- 给分类(Category)添加属性
- 给分类(Category)添加属性
- 给分类(Category)添加属性
- 给分类(Category)添加自定义属性
- iOS中OC给Category添加属性
- 给分类(Category)添加属性
- 给分类增加一个属性
- 通过objc runtime 为类别(Category)动态增加属性
- 根据IP获取地理位置
- 第三方支付宝API应用流程
- Pandas Index 转换&排序&联表&选取
- centos完美搭建redis3.0集群并附测试
- 机房重构中的权限问题
- 给category增加属性
- 筛选数组中的唯一值
- 如何正确配置Nginx+PHP
- centos更新yum源
- cmd命令 maven指令手动导入 jar包
- ROS:使用ubuntuKylin17.04安装ROS赤xi龟
- JDBC业务处理逻辑
- ubuntu操作指令大全(更新ing)
- ARM移植file命令