Я слышал довольно много шума о «ложных срабатываниях» и даже сам сталкивался с ними.
Однако, для этого потребуется торт.
Легко воспроизвести, используяSwift 5 / Xcode 10.2, создайте новое приложение iOS для одного просмотра.
Run Leaks.
Вы получите следующие твари:
Malloc 64 Bytes 1 0x600001d084c0 64 Bytes Foundation +[NSString stringWithUTF8String:]
Malloc 16 Bytes 3 < multiple > 48 Bytes
Malloc 1.50 KiB 3 < multiple > 4.50 KiB
Malloc 32 Bytes 3 < multiple > 96 Bytes
Malloc 8.00 KiB 1 0x7fc56f000c00 8.00 KiB
Malloc 64 Bytes 10 < multiple > 640 Bytes
Malloc 80 Bytes 3 < multiple > 240 Bytes
Malloc 4.00 KiB 3 < multiple > 12.00 KiB
Использование симулятора (XR,iOS 12.2).
У первого из них есть трассировка стека, но он бесполезен.
Есть ли способ исправить этот шум?Я пишу инфраструктурный компонент, и мне нужно:
A) Черт, чтобы он не протекал, и
B) Не каждый жулик Cocoapod на Земле писал мне по электронной почте, иговорит мне, что мой компонент протекает.