runtime添加属性是添加的对象而不是本身的类型。

使用runtime动态添加BOOL属性为什么报错

我们来看一看这个方法的参数:

使用runtime动态添加BOOL属性为什么报错

第三那个参数 id  _Nullable value 苹果给出的定义 :

//@param value The value to associate with the key key for object. Pass nil to clear an existing association.  ------对与对象的键相关联的值进行赋值。通过NIL来清除现有的关联。


BOOL是一个本征型,所以在此处使用BOOL类型出此错误;


相关文章: