使用runtime Associate方法關聯的物件,需要在主物件dealloc的時候釋放麼?

weixin_34146805發表於2016-07-17

首先看一下,繫結的方法

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的情況。就像平時的規則一樣。

相關文章