我的一些视图控制器在从视图中弹出后不会被释放。我已经摆脱了其他强引用,所以我留下了这个通过引用表单 _externalObjectsTableForViewLoading 保存的内部保留周期。这是一个私有的 UIViewController 属性,所以我无法自己清除它。我不知道 iOS 是否有 API 可以清除它,或者为什么在弹出视图控制器后它没有被清除。
我已经在 iOS 11 和 12 中以发布模式运行我的应用程序进行了测试。在 Instruments 中运行应用程序会呈现在 Xcode 中看到的相同楼梯模式,并保留视图控制器。
有任何想法吗?提前致谢!