Как сохранить несколько json файлов в один каталог в Swift Watchkit - PullRequest
0 голосов
/ 12 февраля 2020

Я работаю над приложением тренировки в iWatch. Я беру два вида тренировок и сохраняю их в два разных файла json. Но мое требование - я должен сохранить оба json файла в одном каталоге вместо двух каталогов, и мне нужно сжать этот каталог.

func saveRestToFile(restData: Any) {
     let documentDirectoryUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
    let fileUrl = documentDirectoryUrl!.appendingPathComponent("Rest.json")
      do {
    let jsonFile = try JSONSerialization.data(withJSONObject: restData, options: [])
   try jsonFile.write(to: fileUrl, options: [])
   let zipFilePath = try Zip.quickZipFiles([fileUrl], fileName: "RestArchive") //Zip
        print("Resting zipFilePath \(zipFilePath)")
   } catch {
   print(error.localizedDescription)
   }
}


func saveWalkToFile(walkData: Any) {
     let documentDirectoryUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
    let fileUrl = documentDirectoryUrl!.appendingPathComponent("Walk.json")
      do {
    let jsonFile = try JSONSerialization.data(withJSONObject: walkData, options: [])
   try jsonFile.write(to: fileUrl, options: [])
   let zipFilePath = try Zip.quickZipFiles([fileUrl], fileName: "WalkArchive") //Zip
   } catch {
   print(error.localizedDescription)
   }
}

Я использую Zip Библиотека для Zip каталог.

Есть предложения?

...