将多个图像从本地 JSON 文件加载到 tableview 时 CFNetwork 内部错误
Posted
技术标签:
【中文标题】将多个图像从本地 JSON 文件加载到 tableview 时 CFNetwork 内部错误【英文标题】:CFNetwork internal error when load multiple images from local JSON file into tableview 【发布时间】:2016-09-07 17:17:27 【问题描述】:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
static NSString *cellIdentifier = @"ChatCell";
ChatCell *cell = \[tableView dequeueReusableCellWithIdentifier:@"myCell"\];
if (cell == nil)
\[tableView registerNib:\[UINib nibWithNibName:cellIdentifier bundle:nil\] forCellReuseIdentifier:@"myCell"\];
cell = \[tableView dequeueReusableCellWithIdentifier:@"myCell"\];
ChatData *chatData = \[self.loadedChatData objectAtIndex:\[indexPath row\]\];
\[cell.images sd_setImageWithURL:\[NSURL URLWithString:@"http://dev.apppartner.com/AppPartnerProgrammerTest/images/justin_avatar.png,http://dev.apppartner.com/AppPartnerProgrammerTest/images/drew_avatar.png"\]placeholderImage:\[UIImage imageNamed:@"placeholder"\]\];
\[cell loadWithData:chatData\];
return cell;
当我尝试将多个图像从本地 json 文件加载到我的 tableview 时,为什么会出现 CFNetwork 内部错误?
【问题讨论】:
你从哪里加载本地文件?实际错误是什么?哪一行代码? 是的,我正在从本地文件 @rmaddy 加载我的图像 我不确定这是否是错误的原因。但是,如果这是我应该怎么做@SausageMachine 【参考方案1】:这是因为你的url
在服务器上没有找到,我的意思是你的网址(http://dev.apppartner.com/AppPartnerProgrammerTest/images/justin_avatar.png,http://dev.apppartner.com/AppPartnerProgrammerTest/images/drew_avatar.png
)是错误的。如果我在浏览器中打开这个 url,那么它会抛出 error 404
就像 The requested URL /AppPartnerProgrammerTest/images/justin_avatar.png,http://dev.apppartner.com/AppPartnerProgrammerTest/images/drew_avatar.png was not found on this server.
你可以尝试在浏览器中打开这个 url。否则你的代码似乎没问题。我认为代码没有问题!!!
【讨论】:
我得到了同样的错误,我正在从本地 json 加载我的所有图像 你是对的!我的网址不是服务器。我认为这是问题所在!以上是关于将多个图像从本地 JSON 文件加载到 tableview 时 CFNetwork 内部错误的主要内容,如果未能解决你的问题,请参考以下文章
带有Json文件的UITableView,将图像加载到单元格消失
如何从本地 JSON 文件将数据加载到 ViewController [关闭]