仪表Xcode泄漏=>;[UIImage imageWithData:]

仪表Xcode泄漏=>;[UIImage imageWithData:],xcode,memory,memory-leaks,instruments,allocation,Xcode,Memory,Memory Leaks,Instruments,Allocation,我不熟悉使用仪器,但我认为这有助于提高我正在开发的应用程序的性能。我在下面的命令中发现了错误泄漏,我想知道这可能是我做错了什么,或者我真的可以取消分配它 基础知识-加载UITableView-使用JSONDeserializer解析数据并将其推入NSDictionary。文本标签没有泄漏,泄漏的是我的UIImage。(每个tablecell都有一个图像,该图像通过JSONDeserizer加载,JSONDeserizer具有图片的有效链接(http),然后下载图片并显示在该特定单元格中 这是代码

我不熟悉使用仪器,但我认为这有助于提高我正在开发的应用程序的性能。我在下面的命令中发现了错误泄漏,我想知道这可能是我做错了什么,或者我真的可以取消分配它

基础知识-加载UITableView-使用JSONDeserializer解析数据并将其推入NSDictionary。文本标签没有泄漏,泄漏的是我的UIImage。(每个tablecell都有一个图像,该图像通过JSONDeserizer加载,JSONDeserizer具有图片的有效链接(http),然后下载图片并显示在该特定单元格中

这是代码

cell.myImageView.image = [[UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString:[dict objectForKey:@"picture"]]]] retain];

非常感谢您的帮助…谢谢:-)

您不需要保留随
imageWithData
返回的对象,因为分配会为您保留

由于额外的保留计数增量,仪器显示泄漏。取下挡块,一切正常