У меня есть приложение iOS, написанное в Swift, которое пропускает память - в определенной ситуации некоторые объекты должны быть выпущены, но это не так. Я узнал об этой проблеме, просто добавив deinit
отладочные сообщения следующим образом:
deinit {
println("DEINIT: KeysProvider released")
}
Итак, сообщение deinit должно присутствовать в консоли после таких событий, которые должны вызывать публикацию объекта. Однако для некоторых объектов, которые должны быть выпущены, сообщение отсутствует. Тем не менее, у Leaks Developer Tool нет утечек. Как решить такую ситуацию?