美文网首页
iOS我遇到的(面试)题总结下

iOS我遇到的(面试)题总结下

作者: 欲得而非 | 来源:发表于2018-04-11 14:10 被阅读0次

iOS中assign和weak修饰符的区别

assign与weak,它们都是弱引用声明类型,最大的区别在那呢?如果用weak声明的变量在栈中就会自动清空,赋值为nil。如果用assign声明的变量在栈中可能不会自动赋值为nil,就会造成野指针错误!weak,assgin会在引用保存值的内存引用计数为0的时候值为空,并且weak会将内存值设为nil,assign不会,assign在内存没有被重写前依旧可以输出,但一旦被重写将出现奔溃.

相关文章

网友评论

      本文标题:iOS我遇到的(面试)题总结下

      本文链接:https://www.haomeiwen.com/subject/vqoahftx.html