MTA地下鉄データ(他のデータも含む)はGTFSリアルタイムでフォーマットされます。 protobufを文字列表現に変換するには、gtfs-realtime.protoを使っていくつかのGoogleのprotobufツールを実行する必要があります。唯一の問題hereを見ることができるように、ということで、GTFSリアルタイム・バインディングのみiOS用GTFSリアルタイムバインディング
- NET
- のために用意されていたJava
- のJavaScript/Node.jsの
- PHP
- パイソン
- ルビー
- Golang
また、
我々は
(hereまたはhereから)そのための公式protocコンパイラを使用し、C++のために生成されたコードを提供していないが一方で、これらはいずれも、スウィフトや目的C.ません2016年のSwift/Objective C版ではissue/requestが公開されていますが、私はこれを行うために現在何ができるのだろうと思っていました。現在のところ、私が見る唯一の実行可能な解決策は、サーバーがデータを解析してから、MTAから直接ではなく、そのサーバーから解析されたデータ(JSONエンコードされたもの)を取得することです。
Hereは、プロトコルバッファのGoogleページです。私は確信していませんが、GTFSリアルタイムのデータを読むためにそこにあるものを使う方法があります。
これは最善の経路ですか?他の可能性はありますか?