API электронных таблиц Google на iPhone - PullRequest
4 голосов
/ 19 августа 2009

Я пытаюсь добавить строку в существующую электронную таблицу, используя фид списка. Но каждый раз, когда я получаю следующую ошибку "rror Domain = com.google.GDataServiceDomain Code = 400 UserInfo = 0xeddae4" Операция не может быть завершена. (Пустые строки не могут быть записаны; вместо этого используйте delete.) "

Я использую следующий код

GDataEntrySpreadsheetList *listEntry = [GDataEntrySpreadsheetList listEntry];
GDataSpreadsheetCustomElement *serialNo = [GDataSpreadsheetCustomElement elementWithName:@"SNo" stringValue:@"1"];
[array addObject:serialNo];
[[listEntry customElements] initWithArray:array];

//then after finding the worksheet
GDataServiceGoogleSpreadsheet *service = [self spreadsheetService];
NSURL *feedURL = [worksheet listFeedURL];
[service fetchEntryByInsertingEntry:listEntry 
                            forFeedURL:feedURL 
                            delegate:self 
                            didFinishSelector:@selector(addTicket:addedEntry:error:)];

Кажется, я что-то не так делаю во время инициализации listEntry.

Может ли кто-нибудь помочь мне в этом или предоставьте мне пример кода, чтобы вставить строку в таблицу Google в Objective C.

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

1 Ответ

4 голосов
/ 20 августа 2009

Я решил мою проблему, вызвав следующий метод:

[listEntry setCustomElements:array];

вместо:

[[listEntry customElements] initWithArray:array];

Спасибо, Srinivas.M

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...