[英]IOS/Objective-C: Syntax error with NSURL URLWithString
我正在尝试通过稍作修改从SO Answers实现代码,但是有问题:
这是原始代码:
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'
如果有人能发现导致此错误的原因,将不胜感激:
我猜item.pic
为空。 并且picname
从未在您的代码中使用。
您是否错过了粘贴到代码中的内容?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.