首先看一下,綁定的方法
objc_setAssociatedObject(self, @selector(associatedObject), object, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
最后的這個參數類似于property的屬性設置,有如下幾個
OBJC_ASSOCIATION_ASSIGN
OBJC_ASSOCIATION_RETAIN_NONATOMIC
OBJC_ASSOCIATION_COPY_NONATOMIC
OBJC_ASSOCIATION_RETAIN
OBJC_ASSOCIATION_COPY
可以根據我們的具體需要進行使用,無論arc和mrc的情況。就像平時的規則一樣。