Там, кажется, чтобы быть (ложь) память ошибки утечки в Xcode 8 при использовании с прошивкой 10 & Swift 3.Swift 3 & IOS, 10 ложная память ошибка утечки
Следующий код сообщает об утечке памяти в документах, а также Xcode отладчик 8 памяти:
class SomeClass: NSObject {
var view: SomeView!
deinit {
print("SomeClass deinit")
}
}
class SomeView: UIView {
weak var reference: SomeClass?
deinit {
print("SomeView deinit")
}
}
class ViewController: UIViewController {
var someProperty: SomeClass?
override func viewDidLoad() {
super.viewDidLoad()
let c = SomeClass()
let v = SomeView()
c.view = v
v.reference = c
someProperty = c
}
}