Как работать с электронными таблицами с помощью API Google Диска в iOS

Я пытаюсь написать приложение iPhone, которое хранит его базу данных в электронной таблице Google. Я последовал примеру DrEdit здесь, который использует Drive API для чтения/записи текстовых файлов на Google Диске. Я пытаюсь изменить пример приложения для работы с электронными таблицами. Я смог загрузить файл csv и попросить Google его преобразовать. Тем не менее, я действительно хочу, чтобы непосредственно работать с mimeType: "application/vnd.google-apps.spreadsheet". Я очень новичок в этом, и было бы очень полезно, если бы кто-нибудь мог указать мне пример. Для начала я хотел бы получить что-то вроде следующего

- (void)uploadSpreadSheetWithThreeCells {
GTLUploadParameters *uploadParameters = nil;

NSString *data = @"cell1,cell2,cell3";

NSData *spreadSheetContent = nil;

/* 
  How to initialize spreadSheetContent with data? 
*/

[GTLUploadParameters uploadParametersWithData:spreadSheetContent
      MIMEType:@"application/vnd.google-apps.spreadsheet"];

GTLQueryDrive *query = [GTLQueryDrive queryForFilesInsertWithObject:self.driveFile
                                        uploadParameters:uploadParameters];

[self.driveService executeQuery:query completionHandler:nil];
}

Кроме того, правильно ли использовать API Google Диска? В конечном счете, я хочу иметь возможность обновлять выбранные ячейки электронной таблицы вместо загрузки всего документа. Я нашел некоторые другие варианты, такие как api gdata и таблица api, но похоже, что Drive API является самым новым и должен содержать функции двух других?

Спасибо заранее!

Ответ 1

Вы должны использовать API Google Spreadsheets для непосредственного управления ячейками электронной таблицы:

https://developers.google.com/google-apps/spreadsheets/

API электронных таблиц поддерживается клиентской библиотекой API данных Google Objective-C, которая также содержит некоторые примеры, которые вы можете использовать в качестве ссылки:

http://code.google.com/p/gdata-objectivec-client/