2016-10-13 2 views
1

Ich integriere Google Drive in mein Projekt von swift.
Integration über Google Drive Integration Guide-Linie, aber Meine Projekte benötigt, um alle Details wie Änderungsdatum, Erstellungsdatum etc. zugreifen.
Aber nicht in der all diese Details zu finden.

Mit folgendem Code:Wie erhalten Sie das geänderte Datum von GTLDriveFile in Google Drive in iOS in swift?

if let modifiedDate = file.modifiedByMeTime{ 
    print_debug(modifiedDate) 
} 

if let modifiedDate = file.sharedWithMeTime{ 
    print_debug(modifiedDate.milliseconds)     
} 

Wie in schnellem Änderungsdatum GTLDriveFile in Google Drive in iOS erhalten?

+0

Ich Swift noch lernen, aber es scheint, dass [ 'GTLDriveFile'] (https://developers.google.com/drive/ios/reference/ios-client/interface_g_t_l_drive_file) hat 'modifiedTime' (was ein [GTLDateTime] (https://developers.google.com/drive/ios/reference/ios-client/interface_g_t_l_date_time) Objekt ist, das' NSDate' hat) – adjuremods

Antwort

0

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 

        } 
      } 
     }) 
Verwandte Themen