2013-04-29 4 views
0

Мне нужен совет.Отправка данных на устройство iOS

Я работаю над iPhone-приложением, которое отправляет и получает разумное количество данных для одной поездки в оба конца.

  1. Устройство отправляет запрос POST на сервер
  2. Сервер отвечает с данными, необходимыми для устройства

Изначально сервер отправлял XML обратно в устройство, где устройство разобранного его и сохранил его в своей базе данных sqlite3. Но я думал ... зачем мне кодировать данные в XML, разбивать их на части, а затем писать запрос на стороне клиента для хранения данных. Почему я не могу использовать сервер для записи запросов и просто выполнять их на устройстве?

Возможно, здесь может быть угроза безопасности, и я хотел бы узнать, что именно может быть, но я не уверен, что мне абсолютно необходимо кодировать данные в XML; если я не создавал какой-либо API.

В любом случае, я довольно долго думал об этой проблеме (я все еще очень новичок в программировании), и я бы очень обожал некоторые экспертные советы по этому поводу.

Спасибо за ваше время,

Роб

ответ

2

У вас есть несколько вариантов для передачи данных:

1) Для безопасности вы можете использовать SSL через NSURLConnection.

2) Вы можете использовать JSON вместо XML. Взгляните на NSJSONSerialization.

3) Или, в зависимости от ваших потребностей на стороне сервера и приложения, вы можете просто отправить простой HTML (текст).

Это нелегко дать вам более подробный ввод, не зная некоторых особенностей того, что вы пытаетесь сделать.

+0

О, ничего себе, JSON намного проще реализовать тогда XML. NSXMLParser интенсивный, многопоточный да, но интенсивный. Это большое спасибо за ваш ответ. Да, и я думаю, что я собираюсь SSL зашифровать соединение, приложение начинает чувствовать себя голым, и это неуютно .... Спасибо за помощь! – Rob

Смежные вопросы