Memory management 应用程序将进入前台通知和内存

Memory management 应用程序将进入前台通知和内存,memory-management,memory-leaks,background-foreground,Memory Management,Memory Leaks,Background Foreground,我正在将我的视图控制器作为侦听器添加到我的viewDidLoad函数中的UIApplicationWillEnterForegroundNotification(如前面的问题所建议): 问题是,当通过仪器调试应用程序时,这行代码似乎非常消耗内存。关于为什么以及如何使其更有效,您有什么想法吗?您还需要将代码发布到myfunc-这可能就是内存使用的地方。问题可能是,在使用完视图控制器后,您没有删除自己作为观察者的身份,因此它被保存在内存中。 if(&UIApplicationWillEnte

我正在将我的视图控制器作为侦听器添加到我的
viewDidLoad
函数中的
UIApplicationWillEnterForegroundNotification
(如前面的问题所建议):


问题是,当通过仪器调试应用程序时,这行代码似乎非常消耗内存。关于为什么以及如何使其更有效,您有什么想法吗?

您还需要将代码发布到myfunc-这可能就是内存使用的地方。问题可能是,在使用完视图控制器后,您没有删除自己作为观察者的身份,因此它被保存在内存中。
if(&UIApplicationWillEnterForegroundNotification != nil)
    {
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myFunc) name:UIApplicationWillEnterForegroundNotification object:nil];
    }
    }