Как Версии работают с iCloud?

Просто интересно, как Версии на страницах для Mountain Lion (10.8) работают с iCloud, особенно в отношении устройств iOS 5, и работают ли вообще.

Мое собственное тестирование, похоже, показывает, что документ Pages, созданный на Mac, сохраняет версии в iCloud, к которым вы можете вернуться, но только на Mac (не могу найти интерфейс iOS для версий). Однако, если я создаю документ на Pages для iOS (принудительно загружая его в iCloud после каждого редактирования), я не могу вернуться к предыдущим версиям, созданным на iOS, даже на Mac. Однажды, когда я попытался это сделать, я увидел сообщение о том, что файл хранится на томе, который не поддерживает постоянное хранилище версий. Однако мне не удалось воспроизвести это сообщение.

Может ли кто-нибудь просветить меня о том, как версии должны работать с iCloud? Это функция только для Mac, недоступная для iOS? Если да, то как лучше всего защититься от нежелательных правок на iOS? Должен ли я просто запретить загрузку документа в облако, пока он меня не устроит, и использовать функцию отмены/повтора?

Насколько я понимаю, у нас есть Версии только на Mac, потому что у нас также есть Автосохранение. В iOS все сохранения (в облаке) выполняются вручную (аналог старых команд в Snow Leopard), что устраняет необходимость в версиях для iOS. У меня здесь правильная картинка?

Извините, за длинную статью! Буду очень признателен за любые ответы.

Ответы (2)

Сам iCloud поддерживает версии документов, и, насколько я понимаю, он выполняет ту же работу, что и OS X для версий, хранящихся локально (отслеживает все небольшие изменения и отвечает за сборку всех фрагментов в разные версии). Таким образом, любое приложение OS X, поддерживающее управление версиями и хранилище iCloud, должно без проблем работать вместе, как если бы оно хранилось локально. Похоже, вы видите ожидаемые результаты в этом случае.

В iOS это немного сложнее — приложения имеют доступ к другим версиям документа, но поскольку у пользователя нет стандартного способа просмотра разных версий (как в OS X), с этим должен справиться разработчик приложения. Я считаю, что рекомендуемая практика для приложений iOS — сохранять версии только по мере необходимости (например, иметь дело с двумя конфликтующими версиями).

Насколько я понимаю, если вы создаете документ в iOS, а затем редактируете его в OS X, вы должны иметь возможность просматривать версии в OS X, но iOS покажет только «текущий», а OS X, вероятно, будет включать только одна версия файла, отредактированная iOS, с любыми версиями, которые были отредактированы в OS X. Однако все это во многом зависит от того, как разработчик iOS реализует хранилище iCloud, и на основании моего чтения документации разработчика, если приложение iOS имеет то, что он может удовлетворительно решить, является ли каноническая актуальная версия документа, он может отбросить все предыдущие версии. Возможно, поэтому у вас возникли проблемы с документами Pages, созданными на iOS.

В конечном счете, iCloud — довольно сложная вещь, и, хотя они делают все возможное, чтобы она казалась пользователю простой, часть этой сложности может мешать.

Версия TL; DR: при использовании только OS X версии должны синхронизироваться нормально. Добавление iOS в микс может изменить ситуацию в зависимости от реализации разработчика.

Версия iWork для iOS сильно ограничена. Да, он не поддерживает управление версиями, но изменения синхронизируются менее чем за 5 секунд. Всякий раз, когда вы сохраняете редактирование на iOS, предыдущие версии перезаписываются. Это очень, очень грустно. Я бы хотел, чтобы iWork на iOS был лучше. Ваши варианты:

  • Забудьте о существовании версий и радуйтесь тому, что изменения синхронизируются за 5 секунд.
  • Не используйте iWork на iOS или не используйте его для редактирования.
  • Переключитесь на другой пакет повышения производительности (я не могу найти ничего похожего на iWork, поэтому не буду предлагать)

Вы также можете отправить отзыв об этом в Apple.