IOS:UIImage fileNamed - >打开的文件太多

时间:2011-02-01 22:14:03

标签: ios uiimageview uiimage

在我的IOS应用程序中,我有5个UIImageViews,它们使用[UIImageView fileName:...] API加载一堆图像。在IOS 4.2中,由于以下错误导致应用程序崩溃:

ImageIO: CGImageRead_mapData 'open' failed '/var/mobile/Applications/6CCEFE3D-198A-460A-B496-EA4C11F4200D/EKS.app/e250.png'
     error = 24 (Too many open files)

/Developer/usr/lib/libXcodeDebuggerSupport.dylib: open() failed with errno=24
/Developer/usr/lib/libXcodeDebuggerSupport.dylib: stat() failed with errno=0")

如何正确关闭使用此API打开的文件?

由于

1 个答案:

答案 0 :(得分:1)

尝试使用initWithContentsOfFile代替imageNamed。如果有太多图像imageNamed,请尝试自动释放该文件。我想这就是为什么会出现这个警告。