всех.
Во время тестирования моего приложения в приборах я заметил утечки, связанные с сетевым подключением с некоторыми "VM: libnetwork".
У меня есть подозрения о утечках библиотек Apple.
Я создал тестовый проект и осуществил загрузку в несколько строк.
Почему каждый раз, когда я загружаю что-либо с помощью NSURLSessionTask, объекты, созданные библиотекой libnetwork, нигде не удаляются.
И их общее количество постоянно растет.
__weak typeof(self) weakSelf = self;
NSURLSessionDownloadTask *downloadPhotoTask =
[[NSURLSession sharedSession] downloadTaskWithURL:[NSURL URLWithString:gif] completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
weakSelf.downloadPngTxtView.text = @"Downloaded!!!";
});
}];
[downloadPhotoTask resume];
На фото я несколько раз загружал одну и ту же картинку, но на графике # Переходный у меня все еще ноль.
Пожалуйста, поделитесь своим опытом! Это яблоко утечка? Или я что-то не так сделал?
![](https://sun9-99.userapi.com/c853528/v853528705/10cdff/7pUNyZrz06Y.jpg)
![](https://sun9-65.userapi.com/c853528/v853528705/10ce08/9MhfJsx4FCA.jpg)