当内存不足时,系统会发送该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. JFrame如何对JPanel(Swing)做出反应?
- 4. 如何使用jquery-scrollto做出反应?
- 5. jQuery如何对此做出反应?
- 6. 如何对ToolStripDropDownButton的DropDownMenu上的鼠标滚轮做出反应?
- 7. 如何对QtTreeView上的键盘选择做出反应?
- 8. 如何处理在订阅应用程序做出反应
- 9. 如何做反应扩展
- 10. JS做出反应如预期
- 11. 本地做出反应,在什么“......这
- 12. 如何让精灵在cocos2d android中对触摸做出反应?
- 13. 如何在用户摇动iPhone时做出反应?
- 14. 如何在Tkinter中实时对动作(事件)做出反应?
- 15. TabNavigator的是如何实现在本地做出反应
- 16. 出口做出反应常数
- 17. 如何对在Xperia Z3上按下的摄像头按钮做出反应
- 18. 参考bootstrap.min.js应用做出反应
- 19. 在反应本机上做动画时出错
- 20. 在iOS上对原生背景API调用做出反应
- 21. 在与redux做出反应时,如何为异步示例做post请求
- 22. 硒对事件做出反应
- 23. 对连接丢失做出反应
- 24. SCSS编译程序做出反应
- 25. 差异性做出反应原住民
- 26. 动态需要做出反应
- 27. Python程序对事件做出反应
- 28. 有效的属性值做出反应
- 29. FileObserver不会对变化做出反应
- 30. 锚标签的行为做出反应
文档中有关“管理内存使用情况”的部分Safari没有打开该URL ... – Thanks 2009-04-11 17:47:49