Как загрузить содержимое пакета приложения в AWS S3 - PullRequest
0 голосов
/ 08 января 2019

Я использую 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? Кажется, что большинство других форматов файлов работают правильно, поэтому мне интересно, в чем заключается хитрость с пакетами приложений, которую я не могу увидеть.

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...