将多个图像从本地 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 文件加载到我的列表视图

如何从本地 JSON 文件将数据加载到 ViewController [关闭]

将多个图像从asp.net中的文件夹保存到本地

使用 Dataflow 管道 (python) 将多个 Json zip 文件从 GCS 加载到 BigQuery

如何从 JSON 字符串转换图像数据?