2009-08-19 10 views
4

Ich versuche, eine Zeile zu einer vorhandenen Tabelle mit Listenfeed hinzuzufügen. Aber jedes Mal bekomme ich den folgenden Fehler "rror Domain = com.google.GDataServiceDomain Code = 400 UserInfo = 0xeddae4" Vorgang konnte nicht abgeschlossen werden. (Leere Zeilen nicht geschrieben werden, die Verwendung anstelle löschen.)“Google Spreadsheet-API auf dem iPhone

Ich verwende den folgenden Code

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:)]; 

Es scheint, ich etwas falsch bei der Initialisierung von list mache

kann. jemand mir helfen, auf diesem oder mir bitte einen Beispielcode zur Verfügung stellen, eine Zeile in Google-Tabelle in Objective C.

Vielen Dank im Voraus einzufügen.

Antwort

4

Ich habe mein Problem gelöst bekam durch die folgende Methode aufrufen:

[listEntry setCustomElements:array]; 

statt:

[[listEntry customElements] initWithArray:array]; 

Danke, Srinivas.M

+0

Hey Kumpel, Ihren Beitrag half mir auch .. thnx viel :) – Devarshi