
# 下载对象
以下代码展示如何获取对象的内容：
```
NSString * outfilePath = [NSTemporaryDirectory() stringByAppendingString:@"filename"];
OBSGetObjectToFileRequest *request = [[OBSGetObjectToFileRequest alloc]initWithBucketName:@"bucketname" objectKey:@"objectname" downloadFilePath:outfilePath];
// 下载进度
request.downloadProgressBlock = ^(int64_t bytesWritten, int64_t totalBytesWritten, int64_t totalBytesExpectedToWrite) {
    NSLog(@"%0.1f%%",(float)floor((totalBytesExpectedToWrite > 0) ? (totalBytesWritten*10000/totalBytesExpectedToWrite) : 0)/100);
};
[client getObject:request completionHandler:^(OBSGetObjectResponse *response, NSError *error){
    if(response.etag){NSLog(@"%@",response.etag);}
}];
```
![](https://support.huaweicloud.com/sdk-ios-devg-obs/public_sys-resources/note_3.0-zh-cn.png)
- 调用getObject返回一个OBSObject实例，该实例包含对象内容及其属性。
- 更多下载对象的信息，请参见[下载对象](https://support.huaweicloud.com/sdk-ios-devg-obs/obs_27_0500.html)。
 
