首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IOS/Objective-C: NSURL URLWithString的语法错误

IOS/Objective-C: NSURL URLWithString的语法错误
EN

Stack Overflow用户
提问于 2015-10-29 20:09:51
回答 1查看 123关注 0票数 0

我正在尝试实现来自SO answer的代码,但稍作修改,但遇到了问题:

以下是原始代码:

代码语言:javascript
运行
复制
     dispatch_async(kBgQueue, ^{
            NSData *imgData = [NSData dataWithContentsOfURL:[NSURL 
URLWithString:[NSString stringWithFormat:@"http://myurl.com/%@.jpg",
[[myJson objectAtIndex:indexPath.row] objectForKey:@"movieId"]]]];

下面是我的代码:

代码语言:javascript
运行
复制
  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

我的代码抛出错误

代码语言:javascript
运行
复制
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSPlaceholderString initWithString:]: nil argument'

如果有人能找出导致这个错误的原因,我将不胜感激:

EN

回答 1

Stack Overflow用户

发布于 2015-10-29 20:21:23

我猜item.pic是空的。并且picname永远不会在您的代码中使用。

您是否遗漏了要粘贴到代码中的内容?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33413857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档