我正在尝试将Google云端硬盘集成到我的应用中。 This是我所参考的教程。我的屏幕上有一个登录按钮。当我单击该按钮时,它将带我到登录屏幕,然后使用所需的帐户登录。但是登录成功后,我将被重定向回到具有登录按钮的屏幕。
我在登录屏幕上还有2个按钮,即Upload
和list
。 Upload
应该上传图像,而List
应该在驱动器中显示上传的图像。
但是我既不能上传图像,也看不到驱动器中的文件或文件夹。可能是什么问题...?
@IBAction func uploadTapped(_ sender: Any) {
if let documentsDir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last {
let testFilePath = documentsDir.appendingPathComponent("logo.png").path
drive?.uploadFile("projName", filePath: testFilePath, MIMEType: "image/png") { (fileID, error) in
print("Upload file ID: \(fileID); Error: \(error?.localizedDescription)")
}
}
}
@IBAction func listTapped(_ sender: Any) {
drive?.listFilesInFolder("projName") { (files, error) in
guard let fileList = files else {
print("Error listing files: \(error?.localizedDescription)")
return
}
}
}