Войти

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

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

Войди и оставь комментарий

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

<- Назад Забыли пароль? Войти
  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, чукча не читатель, чукча писатель?

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

    iCloud mail щас просто не работает..
    + вечно глючит звук тз горомкоговорителя (звуки смс,мелодии,уведомления),то орет,то норм!

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

    @Bagum4uK, Как не работает? У меня всё работает! только сообщения иногда по 5 минут идут..

    Mylistryx avatar
    Mylistryx12 октябрь 2011
    0

    @onetwothree, у меня при запуске Mail.app если выбрать тип ящика iCloud говорит, что учетная запись уже добавлена, но на самом сайте я почту вижу, а на тело ничего не приходит! ЧЯДНТ?

    Mylistryx avatar
    Mylistryx12 октябрь 2011
    0

    @onetwothree, Да, и если не добавить другую учетку почтовую, например ГМайл, то почта так и остается на окне добавления провайдера услуги (iCloud, Gmail..).

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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