##Associative關聯
(在oc開發中,用於擴展屬性的一種方式)
- 關聯是指把兩個對象相互關聯起來,使得其中的一個對象作爲另外一個對象的一部分。
- 使用關聯,我們可以不用修改類的定義而爲其對象增加存儲空間。這在我們無法訪問到類的源碼的時候或者是考慮到二進制兼容性的時候是非常有用。
- `創建關聯`要使用到Objective-C的運行時函數:objc_setAssociatedObject來把一個對象與另外一個對象進行關聯。
-
`獲取相關聯的對象`時使用Objective-C函數objc_getAssociatedObject。
-
使用函數objc_removeAssociatedObjects可以`斷開所有關聯`。
-
關聯策略表明了相關的對象是通過賦值,保留引用還是複製的方式進行關聯的;還有這種關聯是原子的還是非原子的。這裏的關聯策略和聲明屬性時的很類似。
##其他
-