assign与weak的区别?

 首先他们都不会对引用计数 +1 ,assign是指针赋值,不对引用计数操作,使用之后如果没有置为nil,可能就会产生野指针;而weak一旦不进行使用后,会自动置为nil,永远不会使用了,就不会产生野指针!也就是说,weak会更安全,所以,一般情况下 assign 修饰基本数据类型,

原文地址:https://www.cnblogs.com/shiguangji728/p/5156894.html