检索图像时出现问题

时间:2010-12-21 18:28:17

标签: objective-c cocoa

以下问题:

我创建了一个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];

它的工作,我真的很困惑我的错误是什么? 感谢瑞士的帮助和问候。

1 个答案:

答案 0 :(得分:0)

我会在你第一次(不成功)尝试显示图像后打印'url'是什么,看看它是否与有效的代码相同,因为这似乎是唯一可能出错的地方。

编辑:如果您仍然无法解决问题,请在两种情况下都将NSLog输出发布为“url”。