2

我有一个应用程序,我在其中使用 FTPHelper.h 和 FTPHelper.m 文件。

我正在使用 FTP 从专用服务器下载图像。

它在我的项目中运行良好,但从服务器下载的图像非常慢。

我有 50 张 4.5mb 的图片要下载,下载大约需要 4 到 5 分钟。

我在我的项目中导入了两个文件 FTPHelper.h 和 FTPHelper.m,下面是我正在使用的代码。

-(void)getdata
{
    [FTPHelper sharedInstance].delegate = self;
    [FTPHelper sharedInstance].uname = BASE_USERNAME;
    [FTPHelper sharedInstance].pword = BASE_PASSWORD;
    [FTPHelper sharedInstance].urlString = BASE_URL;
   [FTPHelper list:BASE_URL];
    [FTPHelper download:file];
}

有没有其他方法可以减少它的时间?

谢谢...

4

2 回答 2

2

用于AsyncImageView从网络下载背景中的图像..

请参阅此链接中的相关信息。

并从AsyncImageView 链接获取演示。

还可以从这个链接ios-download-and-save-image-inside-app看到一些不同的代码。

于 2013-07-19T11:58:12.653 回答
1

有没有办法可以减少服务器上这些图像的文件大小?由于它的大小为 4 到 5 MB,因此最有可能是 PNG 文件。尝试将它们保存为 80% 质量的 JPG,这样会显着减小尺寸。(这将是一个有损压缩的想法)。

如果 FTP 不是强制性的,还有下载的替代方法,例如:使用 URL 访问图像。(HTTP 代替 FTP)。

于 2013-07-19T16:48:45.570 回答