我有一个应用程序,我在其中使用FTPHelper.h和FTPHelper.m文件。
我正在使用FTP从专用服务器下载图像。
它在我的项目中工作正常,但从服务器下载的图像非常慢。
我有50张450mb的图像需要下载,下载需要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];
}
还有其他方法可以减少时间吗?
...谢谢
答案 0 :(得分:2)
使用AsyncImageView
下载来自网络的背景中的图片..
请参阅THIS LINK中有关该信息的信息。
并从AsyncImageView Link获取演示。
另请参阅此链接中的一些不同代码ios-download-and-save-image-inside-app。
答案 1 :(得分:1)
有没有办法可以减少服务器上这些图像的文件大小?由于其4到5 MB,最喜欢这些是PNG文件。尝试将它们保存为具有80%质量的JPG,您将减少相当大的尺寸。 (这将是一种有损压缩思想。)
如果FTP不是强制性的,则可以交替下载,例如:使用URL访问图像。(HTTP而不是FTP)。