Allocations показывает живые объекты и рост памяти; Leaks — объекты без указателей. Retain cycles часто видны как рост в Allocations без classic leak.
Разбор
- При cycle объекты живы, поэтому Leaks может молчать.
- Mark Generation помогает найти рост между действиями.
- Persistent bytes важнее transient spikes.
- deinit-логи дополняют Instruments.
Итог
Циклы ищут через Allocations и графы ссылок, не только Leaks.