11

一部のビュー コントローラーは、ビューからポップされた後、割り当てが解除されません。他の強力な参照を取り除いたので、参照フォーム _externalObjectsTableForViewLoading を通じて保持されるこの内部保持サイクルが残されています。これはプライベート UIViewController プロパティであるため、自分でクリアすることはできません。iOSにそれをクリアするAPIがあるかどうか、またはView Controllerをポップした後にクリアされない理由がわかりません。

iOS 11 と 12 の両方でリリース モードでアプリを実行してテストしました。Instruments でアプリを実行すると、ビュー コントローラーが保持されたまま、Xcode で見られるのと同じ階段パターンがレンダリングされます。

何か案は?前もって感謝します!

保持サイクル

4

1 に答える 1