关于instruments检测的内存泄露 内存泄露iosinstrument 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 - (UIImage *)imageForKey:(NSString *)key { UIImage *image = nil; @try { image = [[UIImage alloc] initWithContentsOfFile:[self cacheFilePathForKey:key] autorelease] ;} @catch (NSException* e) { } return [image autorelease];}也就是在alloc的时候也需要加上autorelease. 我加的可能还不完整,自己调整了。。使用ARC就不要自己操心有没有调用release了。 那Image不是放在两个自动释放池了嘛,为什么要加两个autorelease 为什么要try catch,读取本地文件不会有exception估计多数都是try catch惹的货如果不去掉的话,catch到exception的分支也得处理一下 NSPredicate用法问题-求指教 ios内存管理 弱弱的问一个iphone初级问题,请帮忙 NSUTF8StringEncoding 转码有时成功,有时失败 关于在IOS下的 zip解压与压缩 cocos2d-x ios开发中图片资源怎么根据设备去匹配 iOS 模拟器无法显示完整 -------help iOS 中得iCloud Drive开发 股票行情接口如何获取除权数据 iOS pod install问题 请问怎么把VS2005的工程文件转成XCode 工程编译? object-c协议问题
- (UIImage *)imageForKey:(NSString *)key {
UIImage *image = nil;
@try {
image = [[UIImage alloc] initWithContentsOfFile:[self cacheFilePathForKey:key] autorelease] ;
} @catch (NSException* e) {
}
return [image autorelease];
}
也就是在alloc的时候也需要加上autorelease. 我加的可能还不完整,自己调整了。。
使用ARC就不要自己操心有没有调用release了。
估计多数都是try catch惹的货
如果不去掉的话,catch到exception的分支也得处理一下