2014-01-28 3 views
0

У меня есть приложение iOS, где половина пользователей хочет использовать iCloud для синхронизации некоторых данных между устройствами, а другая половина - нет. По этой причине я поместил sqlite-файл Core Data (iCloud enabled) в каталоги документов приложения. Синхронизация iCloud прекрасно работает, когда они вошли в iCloud. Однако, если пользователь не подписан. Но если пользователь не входит в систему, данные синхронизации не сливаются с данными icloud. Журналы транзакций, очевидно, не создаются, потому что пользователь не использует iCloud. Однако пользователь может начать использовать iCloud позднее. По этой причине я думаю, что мне нужно создать второй «резервный» постоянный магазин, который будет использоваться, когда он не будет подписан в iCloud. Если пользователь подписывается позже, я бы объединил резервный магазин с хранилищем iCloud. Мой вопрос в том, знает ли кто-нибудь, как я мог бы легко объединить резервное (не iCloud) хранилище с хранилищем iCloud. Во-вторых, есть ли у кого-нибудь лучший дизайн, насколько надежны магазины? Любые идеи приветствуются. Спасибо,объединить два постоянных магазина icloud store и non icloud store

+0

Если у кого-то есть идеи, ответьте – jogshardik

ответ

1

Посмотрите на эту ссылку для примера приложения, которое поддерживает использование локального хранилища iCloud и обрабатывает миграцию в iCloud и из него. http://ossh.com.au/design-and-technology/software-development/sample-library-style-ios-core-data-app-with-icloud-integration/

+0

Спасибо за ссылку. – jogshardik

+0

эй duncan thax для помощи ..... можете ли вы просто сказать мне, как загружать и извлекать sqlite-файл в icloud и заменять файл sqlite текущим локальным файлом sqlite – jogshardik

+0

Хотелось бы, но я действительно не понимаю, что вы попытки сделать это еще не сделано в примере приложения. Вы смотрели видео? Установили ли вы пример приложения и запустили его? изменили ли вы различные настройки iCloud, чтобы увидеть, как файлы перемещаются в iCloud и из iCloud и синхронизируются между устройствами? Если да, то что именно вы хотите, чтобы ваше приложение могло это сделать, отличается от того, что делает приложение-образец? –

Смежные вопросы