#swift #google-drive-api
#swift #google-drive-api
Вопрос:
Я интегрирую Google Drive в свой проект swift.
Интеграция через строку руководства по интеграции Google Drive, но моим проектам необходимо было получить доступ ко всем деталям, таким как дата изменения, дата создания и т. Д.
Но не удалось найти во всех этих деталях.
Используя следующий код :
if let modifiedDate = file.modifiedByMeTime{
print_debug(modifiedDate)
}
if let modifiedDate = file.sharedWithMeTime{
print_debug(modifiedDate.milliseconds)
}
Как получить измененную дату GTLDriveFile на Google Диске в iOS в swift?
Комментарии:
1. Я все еще изучаю Swift, но кажется, что
GTLDriveFile
имеетmodifiedTime
(который является объектом GTLDateTime, который имеетNSDate
)
Ответ №1:
Swift 3
let query = GTLRDriveQuery_FilesList.query()
query.pageSize = 100
query.q = path
query.fields = "files(id,name,mimeType,modifiedTime,createdTime,fileExtension,size),nextPageToken"
// u want to specify what all details want as response.//
service.executeQuery(query, completionHandler: {(ticket, files, error) in
if let filesList : GTLRDrive_FileList = files as? GTLRDrive_FileList {
if let filesShow : [GTLRDrive_File] = filesList.files {
print("files (filesShow)")
for ArrayList in filesShow {
let name = ArrayList.name
let mimeType = ArrayList.mimeType
let id = ArrayList.identifier
let folder = (mimeType as NSString?)?.pathExtension
let creationTime = ArrayList.createdTime?.date // modified time
let modifiedTime = ArrayList.modifiedTime?.date //createdTime
}
}
})