У меня есть приложение в стиле библиотеки, которое использует базовые данные для хранения своих данных.В настоящее время я работаю над интеграцией поддержки iCloud.
Я работал с несколькими примерами и документами Apple, и, наконец, мне удалось, чтобы объект, созданный на устройстве A, автоматически синхронизировался с устройством B.
это здорово, но знаю, что у меня возникают некоторые проблемы: некоторые объекты синхронизируются, а другие нет, и я не знаю, как это отладить.Есть ли какой-нибудь способ «увидеть», какие данные передаются в iCloud, какие данные хранятся в облаке и какие данные загружаются из iCloud?
В настоящее время я вижу только то, что я создаю некоторый NSManagedObjectи сохраните его в ManagedContext / PersistentStore.Я не вижу, передано ли оно в облако, и не вижу текущее содержимое облака.Это делает невозможным отладку всего процесса.
Так как же отладить iCloud?
РЕДАКТИРОВАТЬ 06/02/2015 Я задавал этот вопрос довольно давно, но он все еще получает некоторые голоса или избранные.Поэтому я хотел бы поделиться информацией, которую я получил между тем:
НЕ ИСПОЛЬЗУЙТЕ iClOUD!Я не могу сказать вам, сколько головных болей и бессонных ночей у меня было из-за iCloud.Это просто не стоит свеч.По крайней мере, при использовании с Core Data.Просто не работает надежно.Это все еще верно для iCloud Drive.Мои приложения «поддерживали» iCloud около двух лет, я сделал все возможное, чтобы запустить его.Каждый раз, когда это работает, я получаю новые сообщения об ошибках от пользователей.Он работал нормально для многих пользователей и вызывал проблемы и даже сбои для многих других.Это было просто ужасно.Сделайте себе одолжение и используйте любой другой сервис синхронизации.