iphone - 如何将文件从 S3 下载到 iPhone 应用程序?

标签 iphone objective-c ios amazon-s3

我是 iPhone 开发新手。我正在开发一个 iPhone 应用程序,它需要打开存储在亚马逊 S3 服务上的文件。

如何将文件从 S3 下载到我的 iPhone 应用程序?我试过亚马逊的 SDK,但他们似乎没有提供下载和保存文件的方法。如何从 S3 获取文件的 URL 并将其保存在我的应用程序中?

最佳答案

我总是使用 ASIHttpRequest library要做到这一点非常简单,这是他们网站上的示例代码:

NSString *secretAccessKey = @"my-secret-access-key";
NSString *accessKey = @"my-access-key";
NSString *bucket = @"my-bucket";
NSString *path = @"path/to/the/object";

ASIS3ObjectRequest *request = [ASIS3ObjectRequest requestWithBucket:bucket key:path];
[request setSecretAccessKey:secretAccessKey];
[request setAccessKey:accessKey];
[request startSynchronous];
if (![request error]) {
  NSData *data = [request responseData];
} else {
  NSLog(@"%@",[[request error] localizedDescription]);
}

没有比这更简单的了:)

关于iphone - 如何将文件从 S3 下载到 iPhone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6829381/

相关文章:

ios - 键盘扩展的内存限制

objective-c - retain self in block 有什么危害?(Objective-C,GCD)

ios - 提高 CollectionView 加载速度

ios - GPUImageFilter 单例断言失败(useNextFrameForImageCapture)

ios - 本地化选项卡中没有语言 (tuk) 支持,xcode 4 的下拉列表

ios - 在 iOS 上运行 Tensorflow 时出错

iphone - iPhone 上的全屏广告

ios - 读取 plist 文件以填充表格时出错

ios - Quickblox iOS - 消息未读

objective-c - 平方值时的错误结果