【发布时间】:2017-09-06 22:30:31
【问题描述】:
MTA 地铁数据(以及其他数据)以 GTFS 实时格式进行格式化。为了将 protobuf 转换为字符串表示,我必须使用 gtfs-realtime.proto 通过一些 Google protobuf 工具运行它。唯一的问题是,正如here 所见,gtfs-realtime-bindings 仅适用于
- 网络
- Java
- JavaScript / Node.js
- PHP
- Python
- 红宝石
- Golang
另外,
这些都不是 Swift 或 Objective C。虽然有一个开放的 issue/request 用于 2016 年的 Swift/Objective C 版本,但我想知道我目前能做些什么来做到这一点。到目前为止,我看到的唯一可行的解决方案是让服务器解析数据,然后从该服务器而不是直接从 MTA 获取解析的数据(JSON 编码?)。
Here 是协议缓冲区的 Google 页面。我不确定,但有什么方法可以使用现有的数据来读取 GTFS 实时数据。
这是最好的前进道路吗?还有其他可能吗?
【问题讨论】:
标签: objective-c swift encoding protocol-buffers gtfs