添加,更新有效,但如何使用iOS Google表格API v4附加?

Fro*_*rne 0 google-api ios google-sheets-api

我一直在尝试实现一个基本的iOS应用程序,该应用程序会在事件发生时写入Google电子表格.我在这里开始使用Google开发人员文档:https://developers.google.com/sheets/quickstart/ios,并且能够在添加数据和更新数据之前完成工作.但是,我无法找到附加数据的方法(插入新行).

我已经使用[self.service fetchObjectByUpdatingObject:...方法来完成上述[self.service fetchObjectByInsertingObject:...方法,但方法拒绝在同一行上工作.

参考文档讨论了一个append用于此目的的方法,但我找不到在iOS中调用它的方法.我已经尝试了几乎所有在GTLService课堂上提供给我们的Fetch Methods .

更新:我正在寻找iOS对应程序来执行Java中的以下操作:service.spreadsheets().values().append

有关如何将数据附加到电子表格的任何指导都非常感谢.

PS:我也尝试过标准的REST方法但总是返回Unauthenticated错误.所以,我放弃了,并采取了上述方法,其中包括添加,更新.如果有人需要我发布添加,更新实施的代码,请告诉我.

Eri*_*eda 7

表API的iOS快速入门已更新使用包括为谷歌API表生成的类Objective-C的客户端库的更新版本.使用该新库,您可以使用以下代码进行追加调用:

    let spreadsheetId = "..."
    let range = "Sheet1"
    let valueRange = GTLRSheets_ValueRange.init();
    valueRange.values = [
        ["Hello", "World"]
    ]
   let query = GTLRSheetsQuery_SpreadsheetsValuesAppend
            .query(withObject: valueRange, spreadsheetId:spreadsheetId, range:range)
        query.valueInputOption = "USER_ENTERED"
        service.executeQuery(query,
                             delegate: self,
                             didFinish: #selector(displayResultWithTicket(ticket:finishedWithObject:error:)))
Run Code Online (Sandbox Code Playgroud)