Amazon云端数据获取


能够进行Amazon数据处理的,我假设你已经申请了Amazon的帐户

Amazon云端数据获取

1.下载AmazonWeb Service for iOS  SDK 下载地址为:

http://aws.amazon.com/cn/sdkforios/

这个是免费的不需要注册就可以下载。

2.倒入SDK

选择你的项目右键添加文件,选择你现在的SDK文件夹,Add to target 选择你的项目,添加。导入之后你会看的下面的文件夹:

153524786.png



3.在项目中使用Amazon SDK

3.1在要使用的类文件中添加头文件和委托

153526675.png

3.2定义变量方便使用

153528987.png

3.3获取所有Amazon用户列表

s3=[[AmazonS3ClientallocinitWithAccessKey:ACCESS_KEY_IDwithSecretKey:SECRET_KEY];

s3.timeout=3600;//设置连接的超时时间

  getObjectRequest.delegate = self;

   [s3getObject:getObjectRequest];


S3ListObjectsRequest *listObjectRequest = [[S3ListObjectsRequestallocinitWithName:@"你的目录"] ;


S3ListObjectsResponse *listObjectResponse = [s3listObjects:listObjectRequest];


S3ListObjectsResult *listObjectsResults = listObjectResponse.listObjectsResult;

NSMutableString *strAppend = [[NSMutableStringallocinitWithCapacity:100];

for (S3ObjectSummary *objectSummary inlistObjectsResults.objectSummaries) {

//[NSString stringWithFormat:@",%@",[objectSummarykey]];

//strAppend = [NSStringappendByString:@""];

      [strAppend appendString:[NSStringstringWithFormat:@",%@",[objectSummary key]]];

NSLog(@"Bucket Contents %@ " ,strAppend);


   }

3.4下载Amazon服务端数据,只需要把上面的语句稍微改一下就可以了

S3GetObjectRequest *getObjectRequest = [[S3GetObjectRequestallocinitWithKey:@"你要下载的文件"withBucket:bucketName] ;

   getObjectRequest.delegate = self;

[s3getObject:getObjectRequest];

bucketName:是你在Amazon服务端建立的目录和用户上传的文件

3.5实现委托的方法

//响应亚马逊服务端请求,并开始下载数据,由于上传和下载都会响应这个方法,所以要判断以下是上传还是下载

-(void)request:(AmazonServiceRequest *)request didCompleteWithResponse:(AmazonServiceResponse *)response

{

     //you code

}


//如果有多个文件需要上传时需要使用此方法

-(void)request:(AmazonServiceRequest *)request didReceiveData:(NSData *)data

{

     //youcode

}



本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/1253854,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值