在克隆UIImage对象时UIImage太多文件

时间:2013-02-05 21:31:57

标签: ios uiimage clone

我正在使用以下代码基于图像文件创建单个UIImage:

UIImage *myImage = [[UIImage alloc] initWithContentsOfFile:myImagePath];

然后我循环并将此myImage添加到包含UIImage属性的许多对象中。 这导致我收到以下错误:

  

错误= 24(打开的文件过多)

我的问题是,如何在不使用它克隆文件引用的情况下克隆此UIImage。这似乎正在发生。

1 个答案:

答案 0 :(得分:2)

将此行放在循环之外。

UIImage *myImage = [[UIImage alloc] initWithContentsOfFile:myImagePath];