Вставка строки в ячейку электронной таблицы с использованием библиотеки GDATA Objective C

#iphone #objective-c #ios #ios4

#iPhone #objective-c #iOS #ios4

Вопрос:

Я пытаюсь вставить строковое значение в ячейку электронной таблицы, используя библиотеку GDATA Objective C. Вот как я пытался.

 NSArray *entries = [mEntryFeed entries];
GDataEntrySpreadsheetCell *entry = [entries objectAtIndex:0];
GDataSpreadsheetCell *cell = [entry cell];
[cell setInputString:@"ABC"];
[cell setResultString:@"ABC"];
  

Проблема в том:
Этот метод не обновляет электронную таблицу Google. Как я могу сохранить изменения в реальной электронной таблице? Что я пропустил?

Ответ №1:

Я смог решить проблему

 // Posting Changes
[service fetchFeedWithQuery:querySpreadsheet completionHandler:
    ^(GDataServiceTicket *ticket, GDataFeedBase *feed, NSError *error) {

        GDataEntrySpreadsheetCell *entry = [[feed entries] objectAtIndex:0];

        GDataSpreadsheetCell *cell = [entry cell];

        [cell setInputString:@"ABC"];

        //NSLog(@"FEED %@" , [[feed entries] objectAtIndex:0]);

        ticket = [service fetchEntryByInsertingEntry:entry
                                          forFeedURL:feedURL
                                            delegate:nil
                                   didFinishSelector:nil];
}];
  

Ответ №2:

Выполняет ли http://code.google.com/p/gdata-objectivec-client/source/browse/#svn/trunk/Examples/SpreadsheetSample работать на вас ?

Комментарии:

1. да, это работает. Я могу загружать электронные таблицы, рабочие листы и данные ячеек. Но я застрял в обновлении данных ячейки.