Не удается найти утечку памяти, возможно, из-за SwiftUI - PullRequest
0 голосов
/ 19 июня 2019

Проблема

Я профилировал свое приложение и обнаружил, что у меня есть утечки памяти.К сожалению, я не уверен, как его диагностировать в этом случае.

Вот что показывают утечки памяти в Instruments:

Instruments - Memory leak

Instruments - Call tree for leaks

Instruments - Call tree for leaks (with system libraries)


Вопрос

В нем говорится, что ответственные библиотекисистемные библиотеки, означает ли это, что эта утечка является ошибкой, или это с моей стороны?

  • Мое приложение каким-то образом вызывает эту утечку?
  • Если это так, что может вызватьЭто?Я не хочу публиковать весь код своего приложения для неразумного вопроса, поэтому помощь в том, что мне нужно искать, будет большой помощью.

Я добавил тегидля Swift и SwiftUI, поскольку похоже, что утечка происходит из SwiftUI, показанного в приборах.

1 Ответ

0 голосов
/ 13 июля 2019

В SwiftUI есть ошибка, которая вызывает утечку памяти начиная с Xcode 11 Beta 3. Вы также можете проверить это, создав простое приложение, которое показывает просто «Hello World», инструменты также показывают утечку здесь.

...