学习使用运行时知识:
方法引入: tips:需要提前导入运行时框架#import <objc/runtime.h>
static const char testKey;
objc_setAssociatedObject(self, &testKey, @132, OBJC_ASSOCIATION_RETAIN);
NSNumber *number = objc_getAssociatedObject(self, &testKey);
问题引入:方法功能?
文档资料
描述
使用一个已定的key和关联规则给一个给定的对象设定一个关联值。 说白了就是给一个对象添加一个属性,这个属性名就是给的key,值为value,并且对这个属性添加策略:nonatomic, retain, assign,copy…【类似于setValue: forkey:】
</