Objective c 连接服务器和下载数据时出现问题
我正试图从服务器上下载我在action方法中使用的代码的数据,但它完全没有帮助。有人能告诉我从服务器上连接和下载数据的确切方式吗Objective c 连接服务器和下载数据时出现问题,objective-c,web-services,ios,Objective C,Web Services,Ios,我正试图从服务器上下载我在action方法中使用的代码的数据,但它完全没有帮助。有人能告诉我从服务器上连接和下载数据的确切方式吗 -(IBAction)download { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSSt
-(IBAction)download {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"books"];
NSURL *downloadUrl = [NSURL URLWithString:@"url contains .zip file"];
NSData *data = [NSData dataWithContentsOfURL:downloadUrl];
NSLog(@"%@",data);
[data writeToFile:path atomically:YES];
NSLog(@"final line");
NSLog(@"%@",data);
NSData *newdata=[NSData dataWithContentsOfFile:path];
NSLog(@"the new data %@",newdata);*/
}
这段代码运行时会发生什么?你犯了什么错误?“但它根本不是帮助完整”也不能帮助我们了解问题所在。url(服务器)包含我正在尝试下载的.zip文件,并将其保存到我的文档目录中。这并没有回答问题-_-你可以用这种方式。我使用连接方法从url下载图像。您可以使用它下载zip文件
NSURLRequest* request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60];
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; - (void)connection:(NSURLConnection *)theConnection didReceiveData:(NSData *)incrementalData // Call when data is received from url
{
if (data==nil) data = [[NSMutableData alloc] init];
[data appendData:incrementalData];
}