社会变量及其属性 ios中什么是弱变量跟强变量?
浏览量:2267
时间:2021-03-19 03:13:58
作者:admin
ios中什么是弱变量跟强变量?
在这种情况下,即使两个物体没有足够的强度来容纳对方,它们也会被摧毁。这个问题可以通过在两个对象之间建立一个弱引用来解决。我们可以在父对象和子对象之间使用强引用,在子对象和父对象之间使用弱引用。这样,就没有循环维护,弱变量也不能防止被引用对象被破坏。在这种情况下,子对象不能阻止父对象被销毁。此时,子对象将被系统自动设置为nil,这也避免了无意中向其发送消息而导致崩溃的问题。因为向nil对象发送消息不会响应。
可以使用弱关键字声明弱变量:
强变量:通常弧中的所有指针变量都是强变量。引用对象到对象u将新对象分配到对象u旧对象使对象u新对象自动保留,而旧对象自动保留u旧对象将在分配时释放。强变量在默认情况下初始化为0,无论它是实例变量、局部变量还是全局变量
社会变量及其属性 样本和变量的区别 变量总体和属性总体的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
ai制作图标教程 ai制作软件