我們知道,在ARC規則,默認值是strong
,所以沒關係使用@property定義與ARC:強是默認值,但什麼是基本類型的默認值?
@property NSString *downloadPath
但爲什麼
@property (readonly) CGFloat progress
@property (readonly) BOOL isSSL
好嗎?由於它們是基本類型,因此應使用assign
。我能否理解ARC規則如下:
當屬性是基本類型時,默認值爲assign
,當屬性爲對象類型時,默認值爲strong
?
您的理解是正確的。 – Avi