Bonjour,
Je construis une application Iphone sous xCode et j'aimerai récupérer
des données sur un compte google drive. J'ai débuté en Objective C il y a
environ 1 mois donc je connais pas encore toutes les fonctionnalités.
j'ai suivi le processus de quikstart (https://developers.google.com/drive/ios/quickstart) et j'ai pu obtenir les résultats de
la recherche quickstart soit une liste de 10 fichiers. Je continue à
regarder les instructions et je vois télécharger des fichiers google drive (ce
qui m’intéresse) : https://developers.google.com/drive/ios/devguide/files
GTLServiceDrive*drive =...;
GTLDriveFile*file =...;
NSString*url =[NSString stringWithFormat:@"https://www.googleapis.com/drive/v3/files/%@?alt=media", file.identifier];
GTMSessionFetcher*fetcher =[drive.fetcherService fetcherWithURLString:url];
[fetcher beginFetchWithCompletionHandler:^(NSData*data,NSError*error){
if(error ==nil){
NSLog(@"Retrieved file content");
// Do something with data
}else{
NSLog(@"An error occurred: %@", error);
}
}];
Mon fichier test se nomme fileTest2.txt (avec lien de partage https://drive.google.com/open?id=0B-LQcMJz5Z7CbmhuUEt6bHFYUWM )
Problème :
Je ne sais pas où insérer le code ci dessus... dans "viewDidLoad"? dans "viewDidAppear"?
ligne 1 : "*drive=..." (je sais pas quoi mettre... self.service? car il est utilisé pour initialiser le service API dans le code quikstart)
ligne 2 : "*file=..." (il faut mettre le lien de partage?)
ligne 3 : "NSString ...etc" (message debog "! initializer element is not compile-time constant". Et il faut que je change le lien?)
ligne 6 : "[fetcher ...etc" (message debog " missing [ at start of message send expression" et "expected identifier or '('"
ligne 13 : "}];" (message debog "expected ']'"
J'ai beau cherché je trouve pas... Si quelqu'un pourrait m'aider svp...
Ps : J'ai essayé d'autres codes issues de questions similaires sur d'autres forums mais il y a toujours des erreurs avec des variables qui ne sont pas existante donc je suis revenu à l'assistance google drive API. Les questions similaires:
http://stackoverflow.com/questions/13450999/ios-how-to-download-google-docs-files-using-ios-google-drive-sdk-api
http://stackoverflow.com/questions/35546379/how-to-download-file-from-google-drive-using-objective-c
Cdlt,
Tommy