我在服务器上有一个mp3文件列表。
现在我希望当用户点击按钮时,所选的mp3文件应该下载到他/她的iPhone中。
怎么做?
对与此相关的文章或教程的任何引用都将非常感激。
答案 0 :(得分:2)
其中一项技术正在使用:
NSMutableURLRequest
您可以按以下方式初始化网址请求:
NSURL *URL = [NSURL URLWithString:@"your server url"];
NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:URL cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:15.0];
NSURLConnection *URLConneSync = [NSURLConnection connectionWithRequest:request delegate:self];
NSURLConnection的代表:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
在RecieveData Delegate上,您可以执行以下操作:
NSFileManager *fileManager;
[fileManager createFileAtPath:@"Your Path" contents:nil attributes:nil];
NSFileHandle *FileHandle = [NSFileHandle fileHandleForWritingAtPath:@"Your Path Again"];
注意:您可以使用以下方式获取iphone / iPad SandBox路径:
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *sDocumentsDir = [documentPaths objectAtIndex:0];
答案 1 :(得分:0)
检查Simple URL Connections代码示例... 它解释了如何获取,放置和发布数据到服务器......