大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
http://aws.amazon.com/cn/sdkforios/
成都创新互联公司坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。十年网站建设经验成都创新互联公司是成都老牌网站营销服务商,为您提供网站设计、网站制作、网站设计、H5高端网站建设、网站制作、品牌网站建设、微信小程序定制开发服务,给众多知名企业提供过好品质的建站服务。
这个是免费的不需要注册就可以下载。
2.倒入SDK
选择你的项目右键添加文件,选择你现在的SDK文件夹,Add to target 选择你的项目,添加。导入之后你会看的下面的文件夹:
3.在项目中使用Amazon SDK
3.1在要使用的类文件中添加头文件和委托
3.2定义变量方便使用
3.3获取所有Amazon用户列表
s3=[[AmazonS3Clientalloc]initWithAccessKey:ACCESS_KEY_IDwithSecretKey:SECRET_KEY];
s3.timeout=3600;//设置连接的超时时间
getObjectRequest.delegate =self;
[s3getObject:getObjectRequest];
S3ListObjectsRequest *listObjectRequest = [[S3ListObjectsRequestalloc]initWithName:@"你的目录"] ;
S3ListObjectsResponse *listObjectResponse = [s3listObjects:listObjectRequest];
S3ListObjectsResult *listObjectsResults = listObjectResponse.listObjectsResult;
NSMutableString *strAppend = [[NSMutableStringalloc]initWithCapacity:100];
for (S3ObjectSummary *objectSummaryinlistObjectsResults.objectSummaries) {
//[NSString stringWithFormat:@",%@",[objectSummarykey]];
//strAppend = [NSStringappendByString:@""];
[strAppendappendString:[NSStringstringWithFormat:@",%@",[objectSummarykey]]];
NSLog(@"Bucket Contents %@ " ,strAppend);
}
3.4下载Amazon服务端数据,只需要把上面的语句稍微改一下就可以了
S3GetObjectRequest *getObjectRequest = [[S3GetObjectRequestalloc]initWithKey:@"你要下载的文件"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
}