Металлическая утечка памяти - PullRequest
0 голосов
/ 03 мая 2019

У меня есть утечка в моем металлическом трубопроводе, и я не знаю, где ...

Я попробовал Malloc Stack Diagnostics, и он указал на создание металлического устройства и делегата приложения. Так что не совсем уверен, где искать.

Какие-нибудь советы по отладке?

memory leak malloc stack leak instrument

Я к чему-то, утечка указывает на мой командный буфер здесь .

Я переключаюсь между некоторыми потоками, в основном обратно на главную из некоторых обработчиков завершения. Какой поток я должен делать настройки рендеринга?

Обновление:

Я тестирую, чтобы переместить все мои настройки рендеринга в фоновый поток:

let queue = DispatchQueue(label: "render", qos: .userInteractive, attributes: .concurrent, autoreleaseFrequency: .never, target: nil)
queue.async {
    // Render Setup
}
...