提问人:brigadir 提问时间:9/14/2012 最后编辑:stackichbrigadir 更新时间:11/17/2023 访问量:598
一种向iPhone上的应用程序发送内存不足警告的方法
A way to send low memory warning to app on iPhone
问:
我正在寻找一些可以在 iPhone(越狱)上生成内存不足警告的工具/应用程序/调整。或者,作为替代变体 - 模拟高内存使用率的调整。
我需要它来测试我的应用程序在内存不足警告时的行为。
答:
3赞
AliSoftware
9/14/2012
#1
- 您可以在模拟器上通过“模拟内存警告”菜单项(从“硬件”菜单)进行测试
在您的设备上,您可以调用 private 方法
_performMemoryWarning
#if DEBUG [[UIApplication sharedApplication] performSelector:@selector(_performMemoryWarning)]; #endif
另一种解决方案是手动发送通知:
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), (CFStringRef)@"UISimulatedMemoryWarningNotification", NULL, NULL, true);
评论
0赞
Kjuly
9/14/2012
通知选项是我不知道的,谢谢!
1赞
Kjuly
9/14/2012
#2
在模拟器上运行应用时,可以通过以下方式执行此操作:
硬件(在顶部菜单上)->模拟内存警告
对于真实设备,您可以使用私有方法进行操作:
[[UIApplication sharedApplication] performSelector:@selector(_performMemoryWarning)];
0赞
stackich
11/17/2023
#3
迅速:
UIApplication.shared.perform(Selector(("_performMemoryWarning")))
评论