以下问题:
我创建了一个NSXMLParser子类来获取Xbox Live配置文件数据,该类工作正常但我在显示图像时遇到问题。
NSLog(@"%@", [[xbl.games objectAtIndex: i] objectForKey: @"Image64Url"]);
输出:
http://tiles.xbox.com/tiles/+4/R1/1Wdsb2JhbC9ECgUAGwEfV1oiL2ljb24vMC84MDAwAAAAAAAAAPpahOQ=.jpg
显示图片:
NSURL *url = [NSURL URLWithString:[[xbl.games objectAtIndex: i] objectForKey: @"Image64Url"]];
NSData *data = [NSData dataWithContentsOfURL:url];
gamerPicView.image = [[UIImage alloc] initWithData:data];
不起作用,但如果我跑:
NSURL *url = [NSURL URLWithString:@"http://tiles.xbox.com/tiles/+4/R1/1Wdsb2JhbC9ECgUAGwEfV1oiL2ljb24vMC84MDAwAAAAAAAAAPpahOQ=.jpg"];
NSData *data = [NSData dataWithContentsOfURL:url];
gamerPicView.image = [[UIImage alloc] initWithData:data];
它的工作,我真的很困惑我的错误是什么? 感谢瑞士的帮助和问候。
答案 0 :(得分:0)
我会在你第一次(不成功)尝试显示图像后打印'url'是什么,看看它是否与有效的代码相同,因为这似乎是唯一可能出错的地方。
编辑:如果您仍然无法解决问题,请在两种情况下都将NSLog输出发布为“url”。