iOS中assign和weak修饰符的区别

一、区别

assign与weak,它们都是弱引用声明类型,最大的区别在那呢?

如果用weak声明的变量在栈中就会自动清空,赋值为nil。

如果用assign声明的变量在栈中可能不会自动赋值为nil,就会造成野指针错误!

http://blog.csdn.net/skylin19840101/article/details/44156703

原文地址:https://www.cnblogs.com/dengchaojie/p/8526789.html