Вы должны реализовать «applicationDidReceiveMemoryWarning: (приложение пользовательского интерфейса *)» в своем делегате приложения.
Это предупреждающее уведомление о том, что вы собираетесь превысить ограничение памяти, и в этот момент ОС убьет ваш процесс приложения - в applicationDidReceiveMemoryWarning у вас есть возможность освободить и освободить часть памяти, чтобы предотвратить работу ОС от убийства вашего приложения.
@interface MyApp: NSObject <UIApplicationDelegate>
{
}
@end
@implementation
-(void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
[[TextureMgr sharedTextureMgr] removeAllTextures];
}
@end
Это стандартная реализация функции Cocos2D-iphone.