ios - 在 ARC 中监控引用计数

标签 ios automatic-ref-counting

有点迷茫哪里用强哪里用弱。是否有任何工具可以监控 ios 中的引用计数?

最佳答案

当您希望类保留对象的所有权并因此防止对象被释放直到类不再需要它时,使用强引用。它通常用于无法廉价复制的对象(例如从服务器下载的数据)或在类运行期间至关重要的东西。

当您需要对对象的引用时,使用弱引用。如果对象被其所有者释放,则该对象将消失。这通常用于循环引用而不用担心未释放的对象。

关于ios - 在 ARC 中监控引用计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11093864/

相关文章:

objective-c - 查看 ARC 插入保留和释放的位置

ios - 手动将 nil 设置为 swift 对象以避免保留循环?

ios - Swift 管理内存

ios - 如何在 Swift 中添加带有 GIF 背景的 UIButtons?

c++ - boolean 变量的最佳大小是多少

ios - 需要按钮多次重复相同的功能

ios - 自动引用计数和综合属性

ios - 将音频单元代码转换为 ARC

ios - 无法在 Swift 4 中将值打印到标签。展开可选值错误时意外发现 nil

ios - 设置 Windows Root View Controller 不起作用