надеюсь, у вас все хорошо в разработке.У меня есть вопрос, касающийся Zipping, в настоящее время я использую Zip Framework, который я использую для zip всех захваченных изображений на устройстве, но проблема здесь в том, что я не хочу сохранять Zip-файл в каталоге документов, а хочу сохранить саму память.Я борюсь с прошлой недели, пожалуйста, дайте мне знать, как мы можем выполнить архивирование без сохранения его в локальном каталоге filepath
Также, когда я успешно захватил изображение, я сохранил его в локальный каталог, используя
let documentsDirectory = FileManager.default.urls(for:
.documentDirectory, in: .userDomainMask).first!
let fileName = "image.jpg"
let fileURL = documentsDirectory.appendingPathComponent(fileName)
if let data = UIImageJPEGRepresentation(image, 1.0),
!FileManager.default.fileExists(atPath: fileURL.path) {
do {
// writes the image data to disk
try data.write(to: fileURL)
print("file saved")
} catch {
print("error saving file:", error)
}
}
После того, как я пытаюсь отправить изображение перед нашим сервером, я хочу сделать все это одним файлом, поэтому я реализовал Zip (framework). Здесь filpathArray означает все захваченные изображения по локальному пути
do {
var urls = [URL]()
for i in 0..<(self.filePathArray.count)
{
urls.append(self.filePathArray[i] as! URL)
}
if self.filePathArray.count > 0 {
let zipFiles = try Zip.quickZipFiles(urls, fileName: "AllFiles")
}
}
Здесьархивирование выполнено успешно, но оно сохранено по локальному пути, поэтому при использовании контейнера приложения я могу видеть изображения, я не хочу видеть изображения в устройстве, например в песочнице с яблоком или в самом контейнере Xcode
Я хочу сделатьархивирование потока как без сохранения в нем директории документов, заранее спасибо.