ios - 克隆 UIImage 对象时 UIImage 文件太多

标签 ios uiimage clone

我正在使用以下代码基于图像文件创建单个 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/

相关文章:

javascript - 使用 jQuery 创建表单克隆

java - 对象克隆浅拷贝不改变变量

ios - 如何识别应用程序的用户?

ios - 如何在iOS和TvOS应用之间传递数据?

ios - Swift - 缓慢的 UITableView 滚动(从设备存储加载图像)

iPhone SDK : Image arrays?

ios - 当动画 UIImage 被分配两次时,UITableViewCell 中的 UIImageView 没有动画

git - 克隆远程 Git 存储库(服务器拒绝您更改到给定目录)

iphone - Facebook 对话框登录问题

iphone - iOS背景图UIVIew和CALayer的关系