Ios 如何在解析中处理联机图像

Ios 如何在解析中处理联机图像,ios,Ios,所以我在我的应用程序中使用Parse作为后端云服务。我查看了Parse文档,发现它们有PFFile方法可以上传本地图像进行解析,PFImageView类可以从解析中检索远程图像。但在我的应用程序中,我们有很多带有URL的在线图像,我如何能够轻松地在我的应用程序中显示这些图像,而不必担心缓存和其他问题?或者有没有办法下载和上传在线图像以便轻松解析,这样我就可以使用Parse的服务了?由于您没有从Parse加载图像,所以没有理由使用PFFile或PFImageView。如果您知道它们将在各自的URL

所以我在我的应用程序中使用Parse作为后端云服务。我查看了Parse文档,发现它们有PFFile方法可以上传本地图像进行解析,PFImageView类可以从解析中检索远程图像。但在我的应用程序中,我们有很多带有URL的在线图像,我如何能够轻松地在我的应用程序中显示这些图像,而不必担心缓存和其他问题?或者有没有办法下载和上传在线图像以便轻松解析,这样我就可以使用Parse的服务了?

由于您没有从Parse加载图像,所以没有理由使用PFFile或PFImageView。如果您知道它们将在各自的URL上保持可用,那么下载和上载它们将是多余的。这将允许您从URL异步(在后台)加载图像:

dispatch_async(dispatch_get_global_queue(0,0), ^{
        NSData * data = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: @"http://myurl/mypic.jpg"]];
        if ( data == nil )
            return;
        dispatch_async(dispatch_get_main_queue(), ^{
            UIImageView *imView = [[UIImageView alloc] initWithImage:[UIImage imageWithData: data]];
        });
    });
至于缓存,如果您的图像很大,您可能会注意到它们的加载延迟,并且可能仍然需要缓存。这是最流行的解决方案之一:


实际上,我想从Parse加载图像,因为Parse的PFImageView可以为我处理缓存并在后台加载,而且非常简单。所以我需要找出一种方法来保存这些URL图像以进行解析。不仅仅是URL,还有实际的图像文件。有多少个URL?如果数量很少,那么你可以手动上传图像,如果数量很多,你可以编写一个云代码函数来下载和保存它们。大约3500,你有下载和保存它们的示例代码吗?