今天我读了关于ARC的书。所以有两种类型的点,分别是强点和弱点。我已经搜索了有关他们的财产并得到了它。但我看不出或不明白为什么我们用弱点而不是强点?这是一个简单的问题。请让我轻松知道。
谢谢。
今天我读了关于ARC的书。所以有两种类型的点,分别是强点和弱点。我已经搜索了有关他们的财产并得到了它。但我看不出或不明白为什么我们用弱点而不是强点?这是一个简单的问题。请让我轻松知道。
谢谢。
首先它不是弱点,它的弱点。可以说,如果您不想拥有特定对象的所有权,则可以使用弱属性。如果此引用的实际所有者释放 this 并且其保留计数变为零,则弱引用将自动分配给 nil。这将使您免于崩溃。
为简单起见,您使用“弱属性”和/或“弱变量”进行以下操作:
ARC 是您的朋友,但如果不注意上述事项,可能会造成潜在的伤害。
这个问题在苹果的页面上得到了很好的回答!我只会链接它,希望它真的能帮助你获得所需的信息!
链接在这里:)弧
我也认为这个 SO 问题对理解这些事情非常有帮助:[链接]here(Objective-C ARC:强 vs 保留和弱 vs 分配)