2016 - 2024

感恩一路有你

社会变量及其属性 ios中什么是弱变量跟强变量?

浏览量:2267 时间:2021-03-19 03:13:58 作者:admin

ios中什么是弱变量跟强变量?

在这种情况下,即使两个物体没有足够的强度来容纳对方,它们也会被摧毁。这个问题可以通过在两个对象之间建立一个弱引用来解决。我们可以在父对象和子对象之间使用强引用,在子对象和父对象之间使用弱引用。这样,就没有循环维护,弱变量也不能防止被引用对象被破坏。在这种情况下,子对象不能阻止父对象被销毁。此时,子对象将被系统自动设置为nil,这也避免了无意中向其发送消息而导致崩溃的问题。因为向nil对象发送消息不会响应。

可以使用弱关键字声明弱变量:

强变量:通常弧中的所有指针变量都是强变量。引用对象到对象u将新对象分配到对象u旧对象使对象u新对象自动保留,而旧对象自动保留u旧对象将在分配时释放。强变量在默认情况下初始化为0,无论它是实例变量、局部变量还是全局变量

社会变量及其属性 样本和变量的区别 变量总体和属性总体的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。