Отображение индикатора выполнения при загрузке файла на диск Google с помощью swift 3 - PullRequest
0 голосов
/ 22 мая 2018

В настоящее время я разрабатываю приложение в swift 3 для школьного проекта, которое требует загрузки файлов на диск Google.Загрузка в данный момент работает, но мне нужно сообщить пользователям панель загрузки.Здесь текущий код

let folderId: String = folders[indexPath.row].folderId
    let metadata = GTLRDrive_File.init()
    metadata.name = "Ruin.mp3"
   // metadata.mimeType = "application/vnd.google-apps.photo"
    metadata.parents = [folderId]

    guard let filePath = Bundle.main.path(forResource: "Ruin", ofType: "mp3") else {
        return
    }
    guard let fileData = FileManager.default.contents(atPath: filePath) else {
        return
    }


    let uploadParameters = GTLRUploadParameters(data: fileData , mimeType: "audio/mpeg")
    uploadParameters.shouldUploadWithSingleRequest = true
    let query = GTLRDriveQuery_FilesCreate.query(withObject: metadata, uploadParameters: uploadParameters)
    query.fields = "id"
    self.service.executeQuery(query, completionHandler: {(ticket:GTLRServiceTicket, object:Any?, error:Error?) in
        if error == nil {
            //  print("File ID \(files.identifier)")

        }
        else {
            print("An error occurred: \(error)")
        }
    })

Спасибо заранее

...