
“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]
я поставил iOS5, но очень много глюков!
@toshik, Давай делись впечатлениями. Что за глюки. Кто так рассказывает!?
@toshik, все вы врете )))) у меня ios 5GM глюки есть но не значительные…
@Egorov Alexander,
1) часто вылетает. не программы закрываются, а перезагружается вообще!
2) в Сафари многие сайты стали кривыми. При Стиве такого не было!
3) в мэйл.апп всегда открывается в папке Cloud, раньше открывало на последней папке.
4) в АппСторе не могу написать отзыв
5) в Напоминаниях видно только задачи только одного выбранного календаря. А у меня их десяток., приходится руками листать.
6) пару раз не желал вообще поворачивать экран. Помогла только перезаргузка.
Нравится:
ви-фи синхронизация
центр напоминаний
Это то, что Я лично увидел за эти дни с выхода Голды.
@toshik, странно из твоих перечисленных глюков ни одного у меня нет…
то что я заметил когда сортируешь программы в папки они иногда сами по себе перестают дрожать, ну и кое-какие проблемы с паролем…. в остальном зер гуд!
Ну да ладно завтра все перейдут на iOS5 точно тебе говорю, все будет хакинтошно )
@Egorov Alexander, я такого не наблюдал (((
Но есть еще глюк с НофитиЦентром.
Иногда он показывает сообщения до пароля, а иногда исключительно после!
@toshik, встречал только невозможность написать отзыв.
@SoundBlaster2, эта проблема есть и на iphone4 с текущей версей 4.3.5.
@toshik, повезло вам, у меня ви-фи синхронизация не работает.
@cleanest, И у меня нет, и как настроить не знаю
@toshik, а что она зарелизилась? на сайте написано coming soon http://www.apple.com/ios/.
@toshik, ещё не получил ни одной ошибки от GM!
Проверил все пункты вашего списка – также ни одной проблемы … iPhone 3GS
@libra, +100500. Ни разу не встречал настолько безглючной прошивки со времен версии 1.1
@toshik, У меня работает быстрее чем 4, не одного глюка не обнаружил.
@toshik, стоит GM на iPhone 4, все отлично за исключением незначительных косметических глюков, которые скоро исправятся iOS 5.1.0. Все приложения какие есть – работают. В целом 5-ка намного шустрее, чем iOS 4. Единственное разочарование так это невозможность добавить сво
@toshik, стоит GM на iPhone 4, все отлично за исключением незначительных косметических глюков, которые скоро исправятся iOS 5.1.0. Все приложения какие есть – работают. В целом 5-ка намного шустрее, чем iOS 4. Единственное разочарование так это невозможность добавить свой геотаг в Reminder, а только из контакт-листа (заранее внесенный) либо текущее положение. iOS 5 доказала как оптимизация софта творит чудеса.
@iam83, да, это самое большое разочарование, что им стоило добавить возможность выбрать точку на карте, или произвольный выбор адреса… У меня всего несколько контактов с вбитыми адресами. Да и в контактах зачастую невозможно вбить нормальный адрес, чтобы он точно совпадал с тем местом которое я хочу обозначить.
@iam83, А еще у меня ПУШ (НотифиЦентр) приходят (кричат) всегда по два раза!
@iam83, C геоксинтой в напоминаниях согласен, ТАК БЕСИТ!! надеюсь в 5.1 профиксят
@Lapkonium, тоже сильно на это надеюсь :). А то реально тупо будет.
@iam83, пруф про 5.1.0 можно?
@Entze, ждите и сами все увидите
@toshik, делайте полный рестор. Поставил еще GM – неделю НИ единого глюка. Лучшая прошивка. Синхронизация с облаком правда пока вообще не работает. В остальном – ни единой проблемы, ну и самое главное пропал наконец этот достадный глюк появившийся еще в 4.2, когда слайдер зависал при входящем звонке.