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