2016-05-16 3 views
1

Я использую http://datamine.mta.info/list-of-feeds api, чтобы получить данные GTFS для транспортировки в США.Как разобрать данные GTFS на iOS с помощью swift?

Когда вы вызываете http://datamine.mta.info/mta_esi.php?key=<key>&feed_id=1 api, вы получаете один файл «gtfs», который содержит данные, которые мне нужны для синтаксического анализа в iOS, чтобы я мог отображать.

Как только я получу файл, как его разобрать? Пока я не нашел способ сделать это. Кто-нибудь может помочь мне в этом?

Спасибо, Pratik

+0

Разве это просто кома-разделенные значения, что у вас возникают проблемы? – werediver

+0

Когда я загрузил файл с помощью моего ключа, файл gtfs не читается, поэтому я не знаю, что именно есть в этом файле. –

+0

Если вас интересуют каналы GTFS в режиме реального времени, то это [Протоколы протоколов] (https://developers.google.com/protocol-buffers/). Вы действительно должны прочитать документы, это все. – werediver

ответ

0

АПС требует, чтобы вы служите данные в реальном времени с вашего сервера, так что вы могли бы также разобрать на стороне сервера протокола буферов, а затем сделать доступными для вашего приложения IOS от ваших данных ваш сервер. Если вы это сделаете, то вы можете использовать, например, библиотеку Python или C++ для анализа PB в JSON или что-то еще и оптимально настроить его для загрузки в приложение.

+0

В настоящее время я следую тому же подходу, когда команда PHP пытается разобрать этот файл GTFS на задней панели, и как только они это сделают, они предоставят данные, но я думаю, что должен быть простой способ обработать этот синтаксический анализ на стороне iOS. –

+0

Держите нас в курсе, если вы найдете хороший способ! – AAA

+0

Да, конечно, я буду в настоящее время изучать протокольные буферы. –