Handle Newsstand Загруженный контент

Я хотел бы знать, как получить доступ к загруженному контенту с моего сервера в приложении Newsstand. Я успешно загрузил zip-файл, который имеет все полезные ресурсы для моего приложения в каталоге Caches, используя NKAssetDownload. Я знаю, что мы можем распаковать папку с помощью ZipArchive. Но для этого я не могу найти способ доступа к пути загруженного zip-файла.

В настоящее время путь:

simulator -> Applications -> my_app_id -> Library -> Caches -> Newsstand -> (some folder with Hexadecimal name) -> magazine.zip

magazine.zip is my downloaded file. the problem is with this Hexadecimal folder name.

Теперь мне нужна помощь с любым кодом, который может распаковать этот файл и использовать image.png в распакованной папке в моем ImageView.

Это код, который я использовал:

NKLibrary *library = [NKLibrary sharedLibrary];

NKIssue *firstIssue = [library issueWithName:@"First Issue"];
firstIssue = [library addIssueWithName:@"First Issue" date:[NSDate date]];
NSURLRequest *urlReq = [NSURLRequest requestWithURL:[NSURL URLWithString:@"location of my zip file"]];
NKAssetDownload *asset = [firstIssue addAssetWithRequest:urlReq];

[asset downloadWithDelegate:self];
1
nl ja de

1 ответы

NKAssetDownload принимает делегата, как и NSURLConnection.

Вы должны реализовать протокол NSURLConnectionDownloadDelegate и в методе - (void) connectionDidFinishDownloading: (NSURLConnection *) connection destinationURL: (NSURL *) destinationURL вы получите переданный url на zip-адрес

1
добавлено
Невозможно переместить распакованную тему в папку «Документы», которая, согласно Apple, должна быть для контента, который не может быть восстановлен из облака (контент, созданный приложениями). Apple уже отказалась от приложений стольких разработчиков, которых я знаю только по этой причине.
добавлено автор msk, источник
@MSK Итак, как перемещать содержимое Unzip в папку библиотеки приложения, а не документы. Будет ли это работать на одобрение или любой другой путь, который вы бы рекомендовали?
добавлено автор Ajay Sharma, источник
бонус: для распаковки посмотрите github.com/flyingdolphinstudio/Objective-Zip или мою DDMinizip lib
добавлено автор Daij-Djan, источник
Lib/кэши хороши
добавлено автор Daij-Djan, источник
спасибо ... Это помогло мне начать мои вещи в газетных киосках .....
добавлено автор Revanth, источник
:) Отлично, мне удалось распаковать с помощью ZipArchive ... И еще одно сомнение в том, что перемещение распакованной проблемы в папку «Документы» является честным или плохой практикой ...? Спасибо за ваш ответ
добавлено автор Revanth, источник
Хорошо. Это не будет сделано.
добавлено автор Revanth, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.