1. 首先來到屬性關(guān)聯(lián)源碼實現(xiàn)來看看它調(diào)用了哪個方法
void objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPolicy policy) {
_object_set_associative_reference(object, (void *)key, value, policy);
}
由此我們可以看到它只是在里面又調(diào)用了一個叫_object_set_associative_reference
的方法。