gpt4 book ai didi

objective-c - 适用于 iOS 的 GTFS 实时绑定(bind)

转载 作者:可可西里 更新时间:2023-11-01 00:39:45 26 4
gpt4 key购买 nike

MTA 地铁数据(以及其他数据)采用 GTFS 实时格式。为了将 protobuf 转换为字符串表示形式,我必须使用 gtfs-realtime.proto 通过一些 Google protobuf 工具运行它。唯一的问题是,可以看出here , gtfs-realtime-bindings 仅适用于

  • 网络
  • Java
  • JavaScript/Node.js
  • PHP
  • python
  • ruby
  • 戈兰

此外,

We don't provide generated code for C++, use the official protoc compiler for that (from here or here)

这些都不是 Swift 或 Objective C。虽然有一个开放的 issue/request对于 2016 年的 Swift/Objective C 版本,我想知道我目前可以做什么才能做到这一点。到目前为止,我看到的唯一可行的解​​决方案是让服务器解析数据,然后从该服务器而不是直接从 MTA 获取解析后的数据(JSON 编码?)。

Here是 Protocol Buffer 的 Google 页面。我不确定,但是有没有什么方法可以使用那里的内容来读取 GTFS 实时数据。

这是最好的前进道路吗?还有其他可能吗?

最佳答案

正如 Tony Laudig 所指出的,让您的应用程序直接与 MTA 通信违反了他们的条款和条件,您几乎肯定必须同意这些条款和条件才能获得 API key 。

违反条款和条件通常是一个非常糟糕的主意。对于此 API,您的 key 似乎将被撤销。

因此,我建议在 Tony 的回答中使用该库。相反,按照您的建议执行:

Have a server parse the data and then GET the parsed data (JSON encoded? [—sounds good]) from that server instead of directly from the MTA.

您列出的任何语言都可以胜任,这只是您最熟悉的问题。

关于objective-c - 适用于 iOS 的 GTFS 实时绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com