从服务器检索图像的最佳方法

时间:2015-10-12 19:42:23

标签: ios objective-c

我是后端的新手。我一直在与一个与新手后端开发人员合作的应用程序。我正在开发一个用户销售/购买产品的应用程序。我能够向产品发送从设备摄像头拍摄的图像,并通过POST方法将其发送到数据库。

拍摄的图像存储在数据库中。我的问题如下:

为了将此图像恢复到应用程序需要使用哪种方法?在JSON中获取数据块或图像URL是否更好?

1 个答案:

答案 0 :(得分:0)

我建议您获取图片网址,然后使用以下代码加载图片:

dispatch_async(dispatch_get_global_queue(0,0), ^{
    NSData * data = [[NSData alloc] initWithContentsOfURL:url];
    if (data == nil) {
        NSLog(@"Uh oh! Couldn't retrieve the image");
        return;
    }
    dispatch_async(dispatch_get_main_queue(), ^{
        UIImage *image = [UIImage imageWithData:data];
        //do something with the image such as:
        UIImageView *myImageView.image = image;
    });
});