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)
}
}
この回答は見つかりましたか?私はちょうどscarily同様の質問をしました。ハハhttps://stackoverflow.com/questions/48988810/xcode-memory-graph-debugger-not-showing-cycles – Fogmeister
@Fogmeisterいいえ:)しかしそれは私だけではありません:D – mihatel