可能重複:
using ARC, lifetime qualifier assign and unsafe_unretained爲什麼我應該更喜歡unsafe_unretained限定符而不是分配弱引用屬性?
什麼是兩者之間的區別?
@property(unsafe_unretained) MyClass *delegate;
@property(assign) MyClass *delegate;
兩者都是非歸零弱引用,對嗎?那麼是否有什麼理由爲什麼我應該寫更長,更難讀unsafe_unretained
而不是assign
?
注:我知道有weak
這是一個歸零參考。但它只是iOS> = 5。
查看答案在這裏找到:http://stackoverflow.com/questions/8397511/using-arc-lifetime-qualifier-assign-and-unsafe-unretained – 2012-01-10 16:43:17