2011-10-07 120 views
0

我正在做一个游戏。它需要大量的图像。在正常情况下使用该应用程序时,它会运行良好。但是当它发疹时,我得到错误24 - 太多的文件打开。错误24太多文件打开

我搜索了它,但是,我没有得到相应的答案。

请回复。从评论

代码格式化:

-(void)flowerImagesAnimate { 
    self.flowerImage.animationImages = self.flowerArray; 
    self.flowerArray = nil; 
    self.flowerImage.animationDuration = 1.0; 
    self.flowerImage.animationRepeatCount = 3; 
    [self.flowerImage startAnimating]; 
} 

- Munnu 1小时前

+0

使用什么工具构建游戏? (Cocos2D,标准UIKit + UIImageViews,原生OpenGL ES,其他...?) 通常,游戏引擎会将图像加载到内存中,只需在加载内容时打开图像文件。 – bitgarden

+0

没有看到任何代码,几乎不可能帮助你。 –

+0

- (void)flowerImagesAnimate { self.flowerImage.animationImages = self.flowerArray; self.flowerArray = nil; self.flowerImage.animationDuration = 1.0; self.flowerImage.animationRepeatCount = 3; [self.flowerImage startAnimating]; } –

回答

2

不要打开那么多的文件。

如果你有比你需要更多的开放,关闭它们。如果您需要打开多个图片,请将其收集到1张较大的图片中并使用部分图片。

+0

我只是将图像用于动画。动画之后,我也发布了这些图片。我真的不明白你在说什么。我应该如何关闭我的文件。你可以给一些代码来帮助我吗?由于这个错误我的应用程序经常崩溃。我只是使用图像和视频进行动画。 –

+0

当然,我不能。从你的问题,你完全不清楚你在做什么。没有人可以帮助你,直到你实际发布你的代码。 – Nektarios

相关问题