组合NSURL和普通字符串的语法?

时间:2013-01-30 06:00:04

标签: objective-c

我可以用什么语法来完成这项工作? UIImageNSURL

。{

banner.image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.website.com/file.file"+placemark.administrativeArea+@".png"]]];

谢谢!

1 个答案:

答案 0 :(得分:1)

使用这种方式:

banner.image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/file.file%@.png",placemark.administrativeArea]]]];

不要在一行中使用这么多的陈述 IT有几个问题,如难以理解和难以发现错误。

我建议这样:

NSString *imgStr = [NSString stringWithFormat:@"http://www.website.com/file.file%@.png",placemark.administrativeArea];
NSURL *imgURL = [NSURL URLWithString:imgStr];
NSData *imgData = [NSData dataWithContentsOfURL:imgURL];
UIImage *img = [[UIImage alloc] initWithData:imgData];
banner.image = img;

但这取决于你。

美好的一天......