关于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的分支也得处理一下 tableView不执行cellForRowAtIndexPath 可以用C++上iPhone么? mac os 的开发人员有多少? 哪个地图应用够实用? iOS 7.1下itms-services在线安装失败的解决方法 求大牛推荐几本开发ios入门书籍,我想了解了解ios开发 关于ios协议里面不能定义成员变量和属性的问题 很奇怪的问题,char转int Xcode代码补全问题,求解释 ios百度地图开发指南针不显示的问题 请问怎么把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的分支也得处理一下