Сохранить файл из iCloud в каталог приложения, используя путь URL - PullRequest
0 голосов
/ 27 февраля 2019

В моем приложении я хочу импортировать файл .sqlite из iCloud и сохранить его в каталоге приложения. Я реализовал iCloud и получить URL-адрес пути к файлу также из iCloud. Теперь я хочу сохранить его в каталоге приложения, пожалуйста, сообщите мне

вот как я получаю pathurl файла из iCloud

 @IBAction func btnImport(_ sender: Any) {
//         setupiCloudDriveForFileExport()
        let importMenu = UIDocumentPickerViewController(documentTypes: [String(kUTTypePDF)], in: .import)
        let importMenu = UIDocumentMenuViewController(documentTypes: [String(kUTTypePNG),String(kUTTypeImage)], in: .import)
        importMenu.delegate = self
        importMenu.modalPresentationStyle = .fullScreen
        self.present(importMenu, animated: true, completion: nil)
    }

extension MoreViewController : UIDocumentMenuDelegate, UIDocumentPickerDelegate {

    func documentMenu(_ documentMenu: UIDocumentMenuViewController, didPickDocumentPicker documentPicker: UIDocumentPickerViewController) {
        documentPicker.delegate = self
        self.present(documentPicker, animated: true, completion: nil)
    }

    func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) {
        print("url = \(url)")
    }

    func documentPickerWasCancelled(_ controller: UIDocumentPickerViewController) {
        dismiss(animated: true, completion: nil)
    }
}

путь, который я получаю

url = file: /// private / var / mobile / Containers / Data/Application/C727FD04-8CB4-450E-B493-C58220E57174/tmp/com.xxxx/IMG_0005.JPG

...