0
私はGoogleドライブAPI - ファイルの両親リストつねにnil
let searchQuery = GTLQueryDrive.queryForFilesList()
でGoogleドライブのAPIを使用してファイルを検索し、完了
for file in response.files as! [GTLDriveFile] {
print("Parents for \(file.name!): \(file.parents)")
}
両親リストにファイルごとに両親を印刷ファイルが何冊あるのかに関係なく、常にnil
です。これはなぜですか?
ここに私はこの問題を示すために使用している完全な機能です:
func searchForAllFilesAndParents(){
let searchQuery = GTLQueryDrive.queryForFilesList()
searchQuery?.q = "trashed = false"
service.executeQuery(searchQuery!, completionHandler: { (ticket: GTLServiceTicket?, response: Any, error: Error?) in
if let error = error {
print("Error while searching for all files: \(error.localizedDescription)")
return
}
if let filesList = response as? GTLDriveFileList, let files = filesList.files, !files.isEmpty {
print("\(files.count) files found)")
for file in files as! [GTLDriveFile] {
print("Parents for \(file.name!): \(file.parents)")
}
} else {
print("No files were found")
}
})
}