当内存不足时,系统会发送该UIApplicationDidReceiveMemoryWarningNotification通知。但我不明白......这不是我必须在我的App Delegate中实现的方法,对吧?我如何获得此通知?如何在UIApplicationDidReceiveMemoryWarningNotification上做出反应?
0
A
回答
2
您可以在应用程序委托中实现“applicationDidReceiveMemoryWarning:(UI Application *)应用程序”。
这是一个警告通知,告诉您即将超出内存限制,此时操作系统将终止您的应用程序进程 - 在applicationDidReceiveMemoryWarning中,您有机会释放并释放一些内存以防止OS从杀死你的应用程序。
@interface MyApp: NSObject <UIApplicationDelegate>
{
}
@end
@implementation
-(void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
[[TextureMgr sharedTextureMgr] removeAllTextures];
}
@end
这是标准的'Cocos2D-iphone'实现的功能。
2
您的应用程序代理可以实现-applicationDidReceiveMemoryWarning:
方法。其他对象可以注册为UIApplicationDidReceiveMemoryWarningNotification
的观察者。请参阅http://developer.apple.com/iphone/library/documentation/Performance/Conceptual/ManagingMemory/Articles/MemoryAlloc.html#//apple_ref/doc/uid/20001881-SW1
相关问题
- 1. 如何使用browserify在源树上做出反应?
- 2. Material-UI如何做出反应
- 3. 如何使用jquery-scrollto做出反应?
- 4. JFrame如何对JPanel(Swing)做出反应?
- 5. 如何对ToolStripDropDownButton的DropDownMenu上的鼠标滚轮做出反应?
- 6. 如何处理在订阅应用程序做出反应
- 7. 如何做反应扩展
- 8. JS做出反应如预期
- 9. 本地做出反应,在什么“......这
- 10. 如何在用户摇动iPhone时做出反应?
- 11. 谷歌字体在Outlook 2013中如何与HTML做出反应?
- 12. 如何在Tkinter中实时对动作(事件)做出反应?
- 13. TabNavigator的是如何实现在本地做出反应
- 14. 出口做出反应常数
- 15. 参考bootstrap.min.js应用做出反应
- 16. 在反应本机上做动画时出错
- 17. Python程序对事件做出反应
- 18. 流量:孩子做出反应
- 19. Tone.js不与工作做出反应
- 20. 动态需要做出反应
- 21. 处理事件做出反应
- 22. 对连接丢失做出反应
- 23. 差异性做出反应原住民
- 24. iMacro没有按预期做出反应
- 25. SCSS编译程序做出反应
- 26. 如何对网页中的样式更改做出反应?
- 27. 如何让对象对Cocos2D中的触摸做出反应?
- 28. 玩笑做出反应原住民如何测试index.PLATFORM.js
- 29. 如何使元素对用户输入做出反应
- 30. 如何使用渲染JSON数据做出反应成分
文档中有关“管理内存使用情况”的部分Safari没有打开该URL ... – Thanks 2009-04-11 17:47:49