OC对象给分类添加属性
来源:互联网 发布:天刀捏脸数据保存 编辑:程序博客网 时间:2024/05/18 15:23
OC对象中不能给分类添加属性,但是在实际开发中,经常为了更好的性能需要给分类添加属性,那么
添加的属性不能有默认的成员变量,需要我们自己实现set和get方法,要用到运行时
如下:
#import <objc/runtime.h>
//运行时的关联对象,动态添加属性
const void *URLStringKey ="URLStringKey";
//set方法
- (void)setUrlStr:(NSString *)urlStr
{
objc_setAssociatedObject(self,URLStringKey, urlStr, OBJC_ASSOCIATION_COPY_NONATOMIC);
}
//get方法
- (NSString *)urlStr
{
returnobjc_getAssociatedObject(self,URLStringKey);
}
0 0
- OC对象给分类添加属性
- OC运行时语言--如何给一个分类添加属性
- Objective-C 给分类添加属性——关联对象
- iOS中OC给Category添加属性
- 给分类(Category)添加属性
- 给分类(Category)添加属性
- 给分类(Category)添加属性
- 给分类(Category)添加属性
- 给分类(Category)添加自定义属性
- 给分类(Category)添加属性
- RunTime应用--动态给分类添加属性
- 给对象添加属性----Prototype原型对象
- javascript快速给对象添加属性
- 给IOS对象添加动态属性
- 给IOS对象添加动态属性
- jquery 给对象动态添加属性
- 给分类,订单等添加一个属性字段!!
- 给分类添加一个属性,模块sql的方式 -- magento
- Servlet--传参和接参
- 有种生活态度叫 Linux
- Keil MDK 和 IAR 两款ARM开发工具区别比较
- ndk编译常见问题
- strtol函数使用
- OC对象给分类添加属性
- 解决OSX Yosemite中没有 /usr/include
- 如何成功解锁红米1S的bootloader?
- 如何用好 Google 等搜索引擎
- Android Animations动画使用详解
- iOS开发-使用Storyboard进行界面跳转及传值
- laravel安装
- Python笔记:re模块详解
- ios crash 日志分析