[英]How to download a file from AWS S3 and access it in iOS
我浏览了所有这个论坛和网络,找不到任何可以帮助我的东西。 我在S3服务器上存储了一个文本文件,我需要将其下载到我的iOS应用中并以字符串形式读取文件。 我可以访问服务器并打开输出流以保存文件。 当我尝试立即访问该文件时,该文件不存在。 如果有人准确地做到了这一点,并且可以带我逐步解决,那将是非常棒的,但是任何事情都会有所帮助
ViewController.h:
@interface ViewController : UIViewController <NSURLSessionDelegate>
@end
ViewController.m:
- (void)downloadMethod
{
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"yourFileURLString"]];
NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration ephemeralSessionConfiguration];
defaultConfigObject.requestCachePolicy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData;
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration:defaultConfigObject delegate:self delegateQueue:[NSOperationQueue mainQueue]];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
NSURLSessionDataTask *dataTask = [defaultSession dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
if (error == nil && data != nil)
{
NSString *theString = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"String is: %@",theString);
}
}];
[dataTask resume];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.