我想了解xcode調試工具如何在檢測保留週期方面工作。 我有一個簡單的父和子視圖控制器都擁有彼此的引用。 並且在幾次執行應用程序打開關閉VC之後,當我打開調試工具時,它既不顯示保留週期也不存在運行時問題。 請從下面的代碼示例和連接的Xcode調試工具的截圖xcode保留週期不顯示在內存圖
class ViewController: UIViewController {
var child: ChildViewController?
@IBAction func open(_ sender: Any) {
performSegue(withIdentifier: "segueChild", sender: nil)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if (segue.identifier == "segueChild") {
child = segue.destination as? ChildViewController
child?.parentVC = self
}
}
}
class ChildViewController: UIViewController {
var parentVC: ViewController?
@IBAction func close(_ sender: Any) {
dismiss(animated: true, completion: nil)
}
}
您是否找到了答案?我剛剛問了一個類似問題。哈哈https://stackoverflow.com/questions/48988810/xcode-memory-graph-debugger-not-showing-cycles – Fogmeister
@Fogmeister否:),但它是偉大的它不僅是我:D – mihatel