我正在尝试通过稍微修改来实现SO答案中的代码,但遇到了问题:
以下是原始代码:
dispatch_async(kBgQueue, ^{
NSData *imgData = [NSData dataWithContentsOfURL:[NSURL
URLWithString:[NSString stringWithFormat:@"http://myurl.com/%@.jpg",
[[myJson objectAtIndex:indexPath.row] objectForKey:@"movieId"]]]];
这是我的代码:
NSString *picname = item.pic;
NSString *picURL = [NSString stringWithFormat:@"http://www.~com/itempics/%@",item.pic];
NSURL *urlPicUrl = [NSURL URLWithString:picURL];
dispatch_async(kBgQueue, ^{
NSData *imgData = [NSData dataWithContentsOfURL:
[NSURL URLWithString:picURL]]; //THROWS ERROR
我的代码抛出错误
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSPlaceholderString initWithString:]: nil argument'
如果有人能够发现导致此错误的原因,我们将不胜感激:
答案 0 :(得分:0)
我猜document.getElementById("1").querySelector("img").src = "StarOn.gif";
为空。
并且item.pic
从未在您的代码中使用过。
您是否遗漏了要在代码中粘贴的内容?