Проект Swift для iOS пропадает сразу после создания пустого проекта - PullRequest
1 голос
/ 04 апреля 2019

Я слышал довольно много шума о «ложных срабатываниях» и даже сам сталкивался с ними.

Однако, для этого потребуется торт.

Легко воспроизвести, используя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 на Земле писал мне по электронной почте, иговорит мне, что мой компонент протекает.

1 Ответ

2 голосов
/ 05 апреля 2019

При использовании симулятора iOS 12.1 инструмент leak по-прежнему может работать (Swift 5 / Xcode 10.2). В настоящее время мы надеемся, что это будет исправлено в следующих версиях.

...