Глава 11. Сетевые функции, JSON, XML и Twitter

Глава 11. Сетевые функции, JSON, XML и Twitter

11.0. Введение

Стоит подключить приложение iOS к Интернету — и оно становится гораздо интереснее. Например, представьте себе приложение, которое предлагает пользователям великолепные фоновые картинки для Рабочего стола. Пользователь может выбрать вариант из большого списка изображений и присвоить любой из этих рисунков в качестве фонового операционной системе iOS. А теперь вообразим себе приложение, которое делает то же самое, но обновляет ассортимент имеющихся изображений каждый день, неделю или месяц. Пользователь после какого-то перерыва возвращается к работе с программой и — опа! Масса новых фоновых изображений динамически загружается в приложение. В этом и есть изюминка работы с веб-службами и Интернетом. Реализовать такие функции не составляет труда, если обладать базовыми знаниями о работе в Сети, применении JSON, XML и Twitter. Ну, еще от разработчика приложения требуется известная креативность.

iOS SDK позволяет подключаться к Интернету, получать и отсылать данные. Это делается с помощью класса NSURLConnection. Сериализация и десериализация JSON выполняется в классе NSJSONSerialization. Синтаксический разбор XML производится с помощью NSXMLParser, а соединение с Twitter обеспечивается во фреймворке Twitter.

В SDK iOS 7 появились новые классы, работать с которыми мы научимся в этой главе. В частности, поговорим о классе NSURLSession, который управляет соединяемостью веб-сервисов и решает эту задачу более основательно, чем класс NSURLConnection. О соединяемости мы также поговорим далее в этой главе.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

17.8. Унаследованные сетевые функции

Из книги автора

17.8. Унаследованные сетевые функции В данный момент действует множество библиотечных функций, относящихся к работе сетей TCP/IP, которые нельзя применять в новых приложениях. Однако они широко используются в существующих IPv4-программах. В связи с этим они рассматриваются


Глава 12 Сетевые защиты

Из книги автора

Глава 12 Сетевые защиты БрандмауэрыБрандмауэры впервые появились на поездах. У паровозов, топившихся углем, в машинном отделении топливо находилось поблизости от топки. Машинист лопатой бросал уголь в топку. При этом образовывалась легко воспламеняющаяся угольная пыль.


Сетевые функции

Из книги автора

Сетевые функции ip2longПроизводит конвертацию строки адреса IPv4 в число.Синтаксис:int ip2long(string ip_address);Функция ip2long() возвращает четырех байтовое численное представление адреса IP v4 из строки (числа, разделенные точками, например: "127.0.0.1").// получить IP адрес


Глава 7 Сетевые трюки

Из книги автора

Глава 7 Сетевые трюки • Особенности настройки сети в Windows Vista• Тонкости разграничения сетевого доступа• Сетевые приложения и службы Windows Vista• Эффективные средства диагностики сетиWindows Vista – это мощная сетевая операционная система с очень простыми инструментами для


Глава 9. Наркоши сетевые

Из книги автора

Глава 9. Наркоши сетевые «Ну, как вот можно ехать в пробке целый час и без соцсети гыыыыыыы)))))))» «Как всеми силами пытаюсь вырваться из лап соцсети, есть много хороших аргументов». «Очень смешно, когда отдыхаем/развлекаемся всей компанией, ну веселье к концу подходит,


Глава 5 Модель сетевого взаимодействия и основные сетевые протоколы

Из книги автора

Глава 5 Модель сетевого взаимодействия и основные сетевые протоколы Если вы были последовательны, то уже успели познакомиться с основными типами и топологиями сетей, а также сетевыми стандартами. Как и любая другая область жизни и работы человека, все действия находятся


Глава 17 Сетевые новости

Из книги автора

Глава 17 Сетевые новости 17.1 Введение Ежедневно через сетевые новости (Usenet News) Интернета распространяется самая свежая информация о науке, технологии, компьютерах, экономике, спорте, музыке, образовании и т.д. Группы новостей (news group) подобны службам электронных досок


Глава 3. Сетевые хранилища данных

Из книги автора

Глава 3. Сетевые хранилища данных В предыдущей «главе описаны хранилища данных, подключаемые к серверу. Вне зависимости от размещения устройств (внутри сервера или во внешних стойках), только один сервер имеет к ним доступ. В этой главе рассматривается следующее


Twitter

Из книги автора

Twitter Социальная сеть Twitter – штука страшно модная, хоть и непонятная большинству. Пользуются этой игрушкой сравнительно немногие, но уж термин «микроблог» слышали о ней уж точно все – а ведь микроблоги так же тесно связаны с твиттером, как куриное яйцо с курицей.Twitter был


Twitter

Из книги автора

Twitter В основную аудиторию Twitter входят политические деятели, актеры, спортсмены – известные в той или иной мере фигуры. Ключевая особенность этой социальной сети: блогеры публикуют маленькую часть какой-нибудь статьи (объемом не более 140 знаков) и указывают ссылку на блог.


11.9. Сериализация массивов и словарей в JSON

Из книги автора

11.9. Сериализация массивов и словарей в JSON Постановка задачи Необходимо сериализовать словарь или массив в объект JSON, который можно передавать по сети или просто сохранять на


Глава Twitter рассказал об информационной перегрузке Михаил Карпов

Из книги автора

Глава Twitter рассказал об информационной перегрузке Михаил Карпов ОпубликованоМихаил Карпов На конференции Girls in Tech в Сан-Франциско создатель сервиса Twitter, Эван Уильямс, рассказал про своё детище и про то, как оно позволяет справляться с