diff --git a/iOS/DoraemonKit/Src/Core/Plugin/ViewAlign/Function/DoraemonViewAlignManager.m b/iOS/DoraemonKit/Src/Core/Plugin/ViewAlign/Function/DoraemonViewAlignManager.m index 7d744f79df7ba11efec730c61223913e6c095c6e..210b240469b16bc225e1a4e4387b502fd5db56bf 100644 --- a/iOS/DoraemonKit/Src/Core/Plugin/ViewAlign/Function/DoraemonViewAlignManager.m +++ b/iOS/DoraemonKit/Src/Core/Plugin/ViewAlign/Function/DoraemonViewAlignManager.m @@ -37,6 +37,9 @@ return self; } +- (void)dealloc { + [kDelegateWindow removeObserver:self forKeyPath:@"rootViewController"]; +} - (void)show{ if (!_alignView) { diff --git a/iOS/DoraemonKit/Src/Core/Plugin/ViewCheck/Function/DoraemonViewCheckManager.m b/iOS/DoraemonKit/Src/Core/Plugin/ViewCheck/Function/DoraemonViewCheckManager.m index 9f96cfc3d9dd244cf4ec1d70382bf1c14cf5465a..830b513c750aef31e2ee60e2733d70417ce64aa4 100644 --- a/iOS/DoraemonKit/Src/Core/Plugin/ViewCheck/Function/DoraemonViewCheckManager.m +++ b/iOS/DoraemonKit/Src/Core/Plugin/ViewCheck/Function/DoraemonViewCheckManager.m @@ -37,6 +37,9 @@ return self; } +- (void)dealloc { + [kDelegateWindow removeObserver:self forKeyPath:@"rootViewController"]; +} - (void)show{ if (!_viewCheckView) {