关于MRC中的assign和ARC中的weak的区别,下列描述错误的是(** C** )
A.用weak时当对象消失后自动把指针变成nil
B.修饰代理时用weak和assign属性都可以
C.MRC中的assign只能用于基本数据类型,不能用于OC中的对象
D.ARC中的assign只能用于修饰基本数据类型
在ARC中 assign,weak,copy,strong 属性的作用,下列说法正确的是(多选)( ABCD )
A.copy : 一般用于NSString\block
B.strong : 一般用于除了NSString\block以外的OC对象
C.weak : 一般用于代理\UI控件 当 2 个对象相互引用,一端用strong,一端用weak
D.assign : 基本数据类型、枚举、结构体(非OC对象)