【发布时间】:2019-01-08 06:12:37
【问题描述】:
我使用 AWS SDK iOS v2.8.2 将文件上传和下载到 AWS S3,除了应用程序包 (.app) 外,它都非常好用。由于这些包基本上是子文件夹的层,这就是我上传和下载它们的方式,但是当我尝试运行它们(上传或下载之后)时,.app 文件已损坏或损坏。这就是我从 AWS S3 下载文件的方式(上传是一样的,除了我也定义了 contenType):
NSURL *downloadedLocationURL=[NSURL fileURLWithPath:downloadedLocationstring];
NSFileManager *fileManager= [NSFileManager defaultManager];
[fileManager createDirectoryAtPath: [downloadedLocationURL.URLByDeletingLastPathComponent path]
withIntermediateDirectories:YES
attributes:nil
error:NULL];
self.transferUtility = [AWSS3TransferUtility S3TransferUtilityForKey:currentBucket.regionShortName];
[self.transferUtility downloadToURL:downloadedLocationURL
bucket:bucket.name
key:key
expression:expression
completionHandler:completionHandler]
我意识到我需要以不同的方式上传包,但我不知道该怎么做。我应该以任何方式定义 contentType 吗?我应该压缩任何包内容并作为 .zip 文件上传吗?大多数其他文件格式似乎都可以正常运行,所以我想知道应用程序包的诀窍是什么,我可能看不到。
感谢您的帮助。
【问题讨论】:
标签: ios objective-c amazon-web-services amazon-s3