测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | 自定义 |
发布上次发布 | 2014年12月 |
由 未指出 维护。
依赖关系 | |
Mantle | ~> 1.3.1 |
AFNetworking | ~> 2.1.0 |
在类似 Parse 的风格中使用 Google Docs 电子表格。您可以设置一个包含所有所需数据的电子表格,并将其拉入您的移动应用程序中。示例电子表格可在此处查看 此处。这个概念是在一个针对 Amp Music 的应用程序的开发过程中产生的。
为了允许通过这个库(及 API 调用)访问 Google 电子表格,您必须发布它。 注意:发布和将其简单地设置为公共是两回事。请参阅下面的截图。 电子表格的第一行作为从服务器获取的对象的键,之后每一行是一个对象。与对象对应的值与第 1 行中的键匹配。因此,非常推荐您 命名和保护 第 1 行。
为了将这些转换为原生 NSObject,您需要子类化 GDBModel
,它使用了 Mantle。重要部分是实现 + (NSDictionary *)JSONKeyPathsByPropertyKey
以将列标题映射到原生属性。参见 GDBExampleShowModel
以了解如何进行此操作。
完成这些后,您可以通过调用 [GoogleDocsServiceLayer objectsForWorksheetKey: sheetId: modelClass: callback:]
来从该电子表格获取信息并将其转换为本地原生对象。参见 GDBExampleViewController
的 viewDidLoad
以了解示例。 注意:Google Docs 似乎将电子表格按 1 索引而不是 0 索引,因此电子表格中的第一个工作表将是索引 1
像 Parse 这样的服务要强大得多,这只是尝试找到一个低成本和免费的选择。一些 Parse 可以做到而目前这个不能做到的事情
它能做什么
目前这只是一个只读的、非关系的后端。如果您需要它,那就太好了!
要运行示例项目;克隆存储库,然后首先从 Example 目录运行 pod install
pyro2927, [email protected]
GoogleDocsBackend 在 GPLv2 许可下可用。有关更多信息,请参阅 LICENSE 文件。