我是一名新手iPhone开发者。我正在开发一款iPhone应用程序,其中使用PHP Web服务从服务器下载文件。因此,我会得到编码字节作为响应,然后将其解码并将其存储为iPhone上的文件。
对于小型文件(最多2 MB),它的工作效果良好。但对于大于此大小的文件,下载和解码需要很长时间。
请问是否有更快的方法来从Web服务下载大型文件?
对于小型文件(最多2 MB),它的工作效果良好。但对于大于此大小的文件,下载和解码需要很长时间。
请问是否有更快的方法来从Web服务下载大型文件?
试着使用
NSURLRequest* request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
并且实现委托方法
1. - (void)connection:(NSURLConnection *)theConnection didReceiveData:(NSData *)incrementalData;
2. - (void)connection: (NSURLConnection*) connection didReceiveResponse: (NSHTTPURLResponse*) response;
3. - (void) connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDownloadDestinationPath:@"/Users/ben/Desktop/my_file.txt"];
这段内容与编程有关,涉及到一个名为“ASIHTTPRequest”的链接。