Глава 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. О соединяемости мы также поговорим далее в этой главе.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
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 входят политические деятели, актеры, спортсмены – известные в той или иной мере фигуры. Ключевая особенность этой социальной сети: блогеры публикуют маленькую часть какой-нибудь статьи (объемом не более 140 знаков) и указывают ссылку на блог.
11.9. Сериализация массивов и словарей в JSON
11.9. Сериализация массивов и словарей в JSON Постановка задачи Необходимо сериализовать словарь или массив в объект JSON, который можно передавать по сети или просто сохранять на
11.10. Десериализация нотации JSON в массивы и словари
11.10. Десериализация нотации JSON в массивы и словари Постановка задачи Имеются данные в формате JSON, их необходимо десериализовать в словарь или
Глава Twitter рассказал об информационной перегрузке Михаил Карпов
Глава Twitter рассказал об информационной перегрузке Михаил Карпов ОпубликованоМихаил Карпов На конференции Girls in Tech в Сан-Франциско создатель сервиса Twitter, Эван Уильямс, рассказал про своё детище и про то, как оно позволяет справляться с