码迷,mamicode.com
首页 > 移动开发 > 详细

iOS中修饰符assign与weak的区别

时间:2014-12-19 00:40:15      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:assign   weak   

上次做项目的时候,因为将delegate声明成assign类型,导致了程序EXC_BAD_ACCESS异常。结果发现是assign与weak的最大区别

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


如果用weak声明的变量在栈中就会自动清空

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

iOS中修饰符assign与weak的区别

标签:assign   weak   

原文地址:http://blog.csdn.net/meters_l/article/details/42016157

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!