__strong和__weak
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了__strong和__weak相关的知识,希望对你有一定的参考价值。
arc两个概念:强指针和弱指针
默认情况下,任何指针都是强指针
使用__weak修饰的指针为弱指针
没有任何强指针指向对象,该对象就会销毁
两个对象相互引用时要注意一个用weak修饰,一个用strong修饰(例如delegate)
UI控件一般用weak修饰(也可以用strong)(控制器的view有一个subviews数组控件,只要控制器在,那么视图上的所有子视图都会存在)
以上是关于__strong和__weak的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发-多层嵌套block中如何使用__weak和__strong
为啥我的应用程序使用 __autoreleasing + __strong 会崩溃?
Objective-C基础之_ weak, _ strong , __ block
不兼容的块指针类型将“int (^)(__strong id, __strong id)”发送到“NSComparator”类型的参数