Google Data gir brukerne tilgang til og bruke data vert Google-tjenester. APIene håndtak nettverk, sign- in for Google-kontoer og tjeneste -spesifikke protokoller og spørring generasjoner . Google data APIer Objective-C Client Library er en innebygd ramme og kan brukes for Mac-program bunt sin Framework mappe. Google GData Entry representerer en Google Data Entry . Google.gdata.Entry klassen strekker seg fra google.gata.atom.Entry klasse. Sine metoder omfatter deleteEntry , getControl og getLink . delecteEntry metoden sletter posten fra fôret mens getControl returnerer Atom publikasjonen kontroll status. Google data API er et Cocoa rammeverk som støtter kun for Mac OS X og iPhone-applikasjonene . Instruksjoner
en
Last ned og installer Gdata.framework . Start Mac OS X Framework . Klikk på " File" og " New " for å opprette et nytt prosjekt . Åpne " Lenket Rammeverk " source gruppe . Dra GData Framework fra kilden gruppen til Link Binary med Library fase .
2
Klikk "Model -View- Controller" og deretter " Rediger data" for å bytte til koden grensesnittet. Inkluder GData objekter og Google Kalender-tjenesten via kode :
# import " GData /GData.h " # importere " GData /GDataEntry.h "
3
Definer ny GData Entry variabel og NSString og NSData variabler via følgende kode :
GDataEntrySpreadsheetDoc * newEntry = [ GDataEntrySpreadsheetDoc documentEntry ]; NSString * path = @ "/mySpreadsheet.xls "; NSData * data = [ NSData dataWithContentsOfFile : bane ];
4
Last opp et dokument ved hjelp av Google Docs API ved å implementere en pakkeoverført upload protokoll: Definer en NSString typen "filnavn" for dokumentet : en
NSString * fileName = [bane lastPathComponent ];
Angi filenme , datatype og laste opp MIME-type : [ newEntry setUploadSlug : filnavn ] , [ newEntry setUploadData : data ] , [ newEntry setUploadMIMEType : @ " application /vnd.ms -excel " ];
Lag en variabel av filbanen og en opplastingshastighet URL: NSString * title = [ [ NSFileManagers defaultManager ] displayNameAtPath : bane ] , [ newEntry setTitleWithString : title ]; NSURL * uploadURL = [ GDataServiceGoogleDocs docsUploadURL ];