【发布时间】:2012-01-30 08:35:48
【问题描述】:
我正在重用 surl,所以它似乎会泄漏。但是仪器没有显示链接。我一定不明白它如何在不创建垃圾字符串的情况下重用它。
NSString *rcode = @"DDD";
NSString *surl = [NSString stringWithFormat: @"http://www.myweather.com/%@_%@.png", rcode, @"7"];
NSURL *url = [NSURL URLWithString: surl];
UIImage *image7 = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
surl = [NSString stringWithFormat: @"http://www.myweather.com/%@_%@.png", rrcode, @"6"];
url = [NSURL URLWithString: surl];
UIImage *image6 = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
surl = [NSString stringWithFormat: @"http://www.myweather.com/%@_%@.png", rrcode, @"5"];
url = [NSURL URLWithString: surl];
UIImage *image5 = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
【问题讨论】:
-
ObjC 现在没有像样的 GC 了吗?
-
@cHao Objective C for Mac OS X 开发可以使用 GC。对于 iOS,没有 GC。但是对于 iOS 5 sdk,他们添加了 ARC
标签: xcode ios5 nsstring instruments memory-leaks