-
strong
: 除NSString\block以外的OC對象
@property(nonatomic, strong) NSArray *array;
-
weak
:各種UI控件(但不是絕對,也有控件要使用strong屬性的)
@property (nonatomic, weak) UIButton *button;
-
assign
:CGFloat,NSInteger等基本數據類型、枚舉、結構體(非OC對象)
@property(nonatomic, assign) CGFloat width;
-
copy
:
copy
: 創建的是不可變副本(如NSString
、NSArray
、NSDictionary
)
mutableCopy
:創建的是可變副本(如NSMutableString
、NSMutableArray
、NSMutableDictionary
)
@property(nonatomic, copy)NSString *string;
ARC
-
copy
: 只用于NSString
block
-
strong
: 除NSString
block
以外的OC對象
-
weak
: 當2個對象相互引用,一端用strong
,一端用weak
-
assgin
: 基本數據類型
、枚舉
、結構體
(非OC對象)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。