Войти

Или войди с помощью

Как работает iCloud

Леонид Клюев avatar |

iCloud — это новый облачный сервис Apple, который сохраняет ваш контент и удалённо загружает его на все ваши устройства”. Да, но как работает iCloud? Чем он так удобен для пользователей и разработчиков? Давайте разбираться.

На iOS-устройствах под контент iCloud отведена особая папка: /private/var/mobile/Library/Mobile Documents/. В этой папке хранятся все материалы, которыми приложения могут обмениваться с облаком. Права самих приложений по чтению из папки и записи в неё строго ограничены. Причём ограничение зависит не от приложения, а от студии-разработчика. Иными словами, Pages может обмениваться данными с iBooks, поскольку обе программы разработаны в Apple. Но вот QuickOffice от одноимённой студии доступа к их файлам иметь не будет.

Прелесть iCloud в том, что синхронизацией с облаком занимаются не приложения, а локальный сервис iOS. Система “мониторит” изменения в папке, и когда файлы меняются, автоматически отправляет их в облако. А из облака их, в свою очередь, достают аналогичные сервисы на других устройствах вашего Apple ID. Приложение не участвует вовсе! Для него есть другой механизм — специальная подписка, реализованная с помощью ряда классов и оповещений. В результате программа узнаёт об обновлении своих файлов и по запросу от пользователя может к ним обратиться.

Возникает вопрос — как iCloud справляется с конфликтами нескольких устройств? Простой пример: вы меняете исходный документ Pages сразу на iPhone и на iPad. Какую из версий считать правильной? Решение подобных конфликтов полностью ложится на плечи разработчиков. Как вариант, считать правильной более свежую версию документа. Или стараться комбинировать изменения с нескольких устройств. Как раз в этом заключается основная проблема, над которой создатели приложений трудятся месяцами. Выбирая пути комбинирования изменений, они могут пользоваться самой разной информацией — геолокационными данными, временем, типом соединения (3G/Wi-Fi) и т.п.

Но в основе всего этого лежит одна-единственная папка, которую iOS 5 синхронизирует с облаком. Конец истории. [tuaw]

101
Логотип iPhones.ru
iPhones.ru
“iCloud — это новый облачный сервис Apple, который сохраняет ваш контент и удалённо загружает его на все ваши устройства”. Да, но как работает iCloud? Чем он так удобен для пользователей и разработчиков? Давайте разбираться. На iOS-устройствах под контент iCloud отведена особая папка: /private/var/mobile/Library/Mobile Documents/. В этой папке хранятся все материалы, которыми приложения могут обмениваться с...

101 комментариев

Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик из TikTok
Котик из TikTok
Котик из TikTok
Котик из TikTok
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем

Какие правила в комментариях
  1. toshik avatar
    toshik 11 октября 2011
    0

    я поставил iOS5, но очень много глюков!

    josser avatar
    josser11 октября 2011
    0

    @toshik, Давай делись впечатлениями. Что за глюки. Кто так рассказывает!?

    Egorov Alexander avatar
    Egorov Alexander11 октября 2011
    0

    @toshik, все вы врете )))) у меня ios 5GM глюки есть но не значительные…

    toshik avatar
    toshik11 октября 2011
    0

    @Egorov Alexander,
    1) часто вылетает. не программы закрываются, а перезагружается вообще!
    2) в Сафари многие сайты стали кривыми. При Стиве такого не было!
    3) в мэйл.апп всегда открывается в папке Cloud, раньше открывало на последней папке.
    4) в АппСторе не могу написать отзыв
    5) в Напоминаниях видно только задачи только одного выбранного календаря. А у меня их десяток., приходится руками листать.
    6) пару раз не желал вообще поворачивать экран. Помогла только перезаргузка.

    Нравится:
    ви-фи синхронизация
    центр напоминаний

    Это то, что Я лично увидел за эти дни с выхода Голды.

    Egorov Alexander avatar
    Egorov Alexander11 октября 2011
    0

    @toshik, странно из твоих перечисленных глюков ни одного у меня нет…
    то что я заметил когда сортируешь программы в папки они иногда сами по себе перестают дрожать, ну и кое-какие проблемы с паролем…. в остальном зер гуд!
    Ну да ладно завтра все перейдут на iOS5 точно тебе говорю, все будет хакинтошно )

    toshik avatar
    toshik11 октября 2011
    0

    @Egorov Alexander, я такого не наблюдал (((
    Но есть еще глюк с НофитиЦентром.

    Иногда он показывает сообщения до пароля, а иногда исключительно после!

    SoundBlaster2 avatar
    SoundBlaster211 октября 2011
    0

    @toshik, встречал только невозможность написать отзыв.

    HoLoD avatar
    HoLoD12 октября 2011
    0

    @SoundBlaster2, эта проблема есть и на iphone4 с текущей версей 4.3.5.

    cleanest avatar
    cleanest11 октября 2011
    0

    @toshik, повезло вам, у меня ви-фи синхронизация не работает.

    CYBERDIM avatar
    CYBERDIM12 октября 2011
    0

    @cleanest, И у меня нет, и как настроить не знаю

    iqorek avatar
    iqorek12 октября 2011
    0

    @toshik, а что она зарелизилась? на сайте написано coming soon http://www.apple.com/ios/.

    libra avatar
    libra12 октября 2011
    0

    @toshik, ещё не получил ни одной ошибки от GM!
    Проверил все пункты вашего списка – также ни одной проблемы … iPhone 3GS

    nervasystem avatar
    nervasystem12 октября 2011
    0

    @libra, +100500. Ни разу не встречал настолько безглючной прошивки со времен версии 1.1

    ivankirshin avatar
    ivankirshin11 октября 2011
    0

    @toshik, У меня работает быстрее чем 4, не одного глюка не обнаружил.

    iam83 avatar
    iam8311 октября 2011
    0

    @toshik, стоит GM на iPhone 4, все отлично за исключением незначительных косметических глюков, которые скоро исправятся iOS 5.1.0. Все приложения какие есть – работают. В целом 5-ка намного шустрее, чем iOS 4. Единственное разочарование так это невозможность добавить сво

    iam83 avatar
    iam8311 октября 2011
    0

    @toshik, стоит GM на iPhone 4, все отлично за исключением незначительных косметических глюков, которые скоро исправятся iOS 5.1.0. Все приложения какие есть – работают. В целом 5-ка намного шустрее, чем iOS 4. Единственное разочарование так это невозможность добавить свой геотаг в Reminder, а только из контакт-листа (заранее внесенный) либо текущее положение. iOS 5 доказала как оптимизация софта творит чудеса.

    lewys avatar
    lewys11 октября 2011
    0

    @iam83, да, это самое большое разочарование, что им стоило добавить возможность выбрать точку на карте, или произвольный выбор адреса… У меня всего несколько контактов с вбитыми адресами. Да и в контактах зачастую невозможно вбить нормальный адрес, чтобы он точно совпадал с тем местом которое я хочу обозначить.

    toshik avatar
    toshik11 октября 2011
    0

    @iam83, А еще у меня ПУШ (НотифиЦентр) приходят (кричат) всегда по два раза!

    Lapkonium avatar
    Lapkonium11 октября 2011
    0

    @iam83, C геоксинтой в напоминаниях согласен, ТАК БЕСИТ!! надеюсь в 5.1 профиксят

    iam83 avatar
    iam8312 октября 2011
    0

    @Lapkonium, тоже сильно на это надеюсь :). А то реально тупо будет.

    Entze avatar
    Entze12 октября 2011
    0

    @iam83, пруф про 5.1.0 можно?

    iam83 avatar
    iam8312 октября 2011
    0

    @Entze, ждите и сами все увидите

    nervasystem avatar
    nervasystem12 октября 2011
    0

    @toshik, делайте полный рестор. Поставил еще GM – неделю НИ единого глюка. Лучшая прошивка. Синхронизация с облаком правда пока вообще не работает. В остальном – ни единой проблемы, ну и самое главное пропал наконец этот достадный глюк появившийся еще в 4.2, когда слайдер зависал при входящем звонке.

    Войди на сайт, чтобы ответить
    Ответить
  2. skrdma avatar
    skrdma 11 октября 2011
    0

    dropbox разве не тоже самое?

    Primus avatar
    Primus11 октября 2011
    0

    @skrdma, тоже самое, но там нету буквы i

    onetwothree avatar
    onetwothree11 октября 2011
    0

    @skrdma, нет не тоже самое,дропбокс просто синхронизирует одну папку между компьютерами,здесь синхронизируются программы музыка календари и прочее. Используется другой принцип работы

    Anakros avatar
    Anakros11 октября 2011
    0

    @skrdma, чукча не читатель, чукча писатель?

    Войди на сайт, чтобы ответить
    Ответить

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.