Telecharger des fichiers google drive API Objective c app Iphone
Hors ligneTommy26 Le 30/04/2016 à 01:47 Profil de Tommy26 Configuration de Tommy26

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

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels