iCloud: потеря разрешения на запись в файл, если он был изменен на другом компьютере при локальном открытии

У меня общий доступ к документам iCloud в основном работает с Mac OS X; Я могу сохранять и читать документы и обновления на одном компьютере, перемещать их на другой компьютер. Единственная проблема на данный момент заключается в том, что если один и тот же документ открыт на двух машинах, и одна из машин обновляет документ, другая машина больше не сможет сохранить документ, пока он не будет закрыт и открыт повторно. Отображается ошибка, говорящая о том, что у меня нет разрешения на запись в документ. Я просматривал документацию и пока не нашел ничего, что могло бы решить проблему. Вызываю: [NSFileCoordinator addFilePresenter:self]; Когда файл открывается, но эффекта вроде нет.

Кто-нибудь еще сталкивался с этой проблемой и нашел решение?


person theMikeSwan    schedule 28.11.2011    source источник
comment
У меня такая же проблема. Я продолжаю возвращаться к документации, но пока мне не удалось найти решение. Эквивалент моего тестового приложения для iOS не демонстрирует такого поведения: модификации плавно переносятся с устройства iOS на устройство iOS и с устройства iOS на Mac. Но на Mac, как только мое тестовое приложение для iOS или другой экземпляр моего тестового приложения для Mac обращается к файлу... ошибка прав доступа! Однако я могу использовать любое другое приложение Mac для открытия и редактирования файла без проявления этой проблемы. Очевидно, что-то настроено неправильно в одном или во всех тестовых приложениях.   -  person nzeltzer    schedule 11.12.2011


Ответы (1)


Это было вызвано ошибкой в ​​версии 10.7.2, которая была исправлена ​​в версии 10.7.3, поэтому, если вы столкнетесь с той же проблемой, просто убедитесь, что вы используете версию 10.7.3 или более позднюю.

person theMikeSwan    schedule 22.02.2012