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

Rog*_*rat 19 objective-c automatic-ref-counting

是否有编译器选项(或其他方式)来查看ARC插入保留和释放的位置?这主要是出于好奇.我可以在反汇编代码中看到它们,但有时候很难通过.

Lil*_*ard 5

不。如果编译器要提供此功能,您绝对会被保留/释放的数量淹没,因为它们中的大多数在优化阶段被删除。但编译器甚至无法做到这一点,因为 ARC 不是预处理阶段。这是汇编的一部分。因此,除了查看装配体之外,您将无法获得任何信息。


DGu*_*und 0

不,不是的。不过我同意,这将是一个非常巧妙的补充(尽管它不会提供很多功能)!就像你说的,如果你真的好奇的话,你可以查看反汇编代码。