【发布时间】:2011-10-06 00:07:55
【问题描述】:
几天前,我在 SO 上发现了一个不错的 sn-p 来测试内存警告,只需每 10 秒左右发送一个 UIApplicationDidReceiveMemoryWarningNotification 通知。
我真的很喜欢这个想法,并采用它只在应用程序切换到后台时发送通知,因为它更容易清理一些内存,因为每个UIViewController 无论如何都会收听这个通知(并执行一些内存清洁,我也从中受益)。
由于我是一个懒惰的程序员,我想知道 Apple 是否允许这种技巧。 从技术上讲,这不是私有 API 的使用,我什至怀疑他们是否在测试期间发现了这样的东西,但是,我对此不是 100% 确定的。我正在使用的代码如下所示:
- (void)applicationWillResignActive:(UIApplication *)application
{
// Do some other stuff, unrelated to the question
[[NSNotificationCenter defaultCenter] postNotificationName:UIApplicationDidReceiveMemoryWarningNotification object:application];
}
【问题讨论】:
标签: objective-c ios memory appstore-approval