Загрузите внешний файл pdf, используя этот способ Alamofire.Продолжить загрузку файла (кэш) для приложения в следующий раз Откройте
Проблема в том, что я хотел бы оставить ее в следующий раз, когда пользователь откроет приложение. Поэтому пользователю не нужно загружать PDF снова.
Я использую следующий метод для загрузки
let destination =
Alamofire.Request.suggestedDownloadDestination(directory: .CachesDirectory,
domain: .UserDomainMask);
Alamofire.download(.GET, urlString, destination: destination)
.progress { bytesRead, totalBytesRead, totalBytesExpectedToRead in
}
.response { request, response, _, error in
print("Downloaded to \(destination(NSURL(string: "")!, response!))");
}
downloadedFilePath что-то вроде этого.
file:///var/mobile/Containers/Data/Application/4957AD15-947A-47D6-A126-EA06A5BCB099/Library/Caches/RewardMe-Presentation-at-NVIDIA-Auditorium.pdf
Как сохранить файл при следующем запуске приложения?
Я сохранил этот путь в NSUserDefaults при следующем запуске приложения, но файл уже исчез.
просто сохраните файл в NSDocumentDirectory или в NSBundle и после этого получите его оттуда –
Как это достичь? @AbdulRehmanWarraich – JayVDiyk