Было просто интересно, если кто-нибудь работать в этом, а также, если это что-то беспокоиться о:Как исправить цикл сохранения между CFXURLCache и _NSURLSessionLocal?
3
A
ответ
3
Очевидно, что сессия должна иметь ссылку на кэш. Кэш, вероятно, принимает делегат, а сеанс - это делегат. API NSURL всегда использовали сильную модель делегата, поэтому такой цикл имел бы смысл.
Я бы не стал беспокоиться об этом; цикл сохранения должен быть разорван, когда вы аннулируете сеанс. (Если это не так, напишите ошибку.)
Я так много думал, но мне интересно, что происходит, поскольку это не похоже на проблему до Xcode 8/iOS 10. Похоже, что есть другие проблемы (например, свойства одиночных классов сообщаются как утечки памяти) с анализом утечки памяти. – BridgeTheGap
Я попытался решить эту проблему, выполнив недействительный сеанс, но это не сработало. – MARTIN