我正在使用以下代码基于图像文件创建单个 UIImage:
UIImage *myImage = [[UIImage alloc] initWithContentsOfFile:myImagePath];
然后我循环并将这个 myImage 添加到许多包含 UIImage 属性的对象中。 这导致我收到以下错误:
error = 24 (Too many open files)
我的问题是,如何在不克隆文件引用的情况下克隆此 UIImage。这似乎正在发生。
最佳答案
将此行放在循环之外。
UIImage *myImage = [[UIImage alloc] initWithContentsOfFile:myImagePath];
关于ios - 克隆 UIImage 对象时 UIImage 文件太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717336/