小编Pla*_*ool的帖子

[NSData dataWithContentsOfFile]的内存问题

我正在开发需要图像缓存的应用程序.为此,我使用JMImageCache库.它适用于缓存.但它无法释放下一行占用的内存.

[NSData dataWithContentsOfFile]
Run Code Online (Sandbox Code Playgroud)

这里,是来自磁盘的缓存图像的内容代码的功能.

- (UIImage *) imageFromDiskForURL:(NSString *)url {
    NSData *data = [NSData dataWithContentsOfFile:cachePathForURL(url) options:0 error:NULL];
    UIImage *i = [[[UIImage alloc] initWithData:data] autorelease];
    data = nil;
    [data release];
    return i;
}
Run Code Online (Sandbox Code Playgroud)

我用仪器检查它,每次分配2.34 MB.

cocoa-touch objective-c

0
推荐指数
1
解决办法
3296
查看次数

标签 统计

cocoa-touch ×1

objective-c ×1