Как обрабатывать sqlite в iCloud

#iphone #sqlite #icloud

#iPhone #sqlite #icloud

Вопрос:

В моем приложении есть база данных Sample.sqlite, и не могли бы вы помочь мне, как сохранить Sample.sqlite моего приложения в iCloud и как загрузить этот файл SQLite из iCloud и обработать в нашем приложении

Спасибо за любые предложения.


Я пытаюсь реализовать вашу идею сохранения закрытой базы данных в iCloud, но она возвращает следующую ошибку

Ошибка Domain=NSPOSIXErrorDomain Code = 1 «Не удалось завершить операцию. Операция не разрешена» userInfo=0x299bb0 {NSDescription=Не удается переименовать ‘/var/mobile/Applications/98E15712-5A98-439B-BED1-82A5A548CB15/Sample.app/Sample.sqlite’ в ‘/ private/var/mobile /Library /Mobile Documents /TV8M2M4B6L ~ com ~ CompanyName ~ sam/Documents/Sample.sqlite’.}

//MyCode

 BOOL isCopiedToiCloud = [[NSFileManager defaultManager] setUbiquitous:YES itemAtURL:localUrl destinationURL:iCloudURL error:amp;error];
  

Ответ №1:

Из руководства по программированию приложений для iOS:

Используйте Core Data, если хотите хранить базы данных в режиме реального времени в iCloud; не используйте SQLite.

Когда Apple заявляет, что это явно не для того, чтобы что-то делать, я думаю, что этому совету стоит последовать.

Важное слово здесь — «жить». Если вы закроете свое подключение к базе данных SQLite, а затем сохраните копию в iCloud, я думаю, все будет в порядке.

Комментарии:

1. Спасибо ….. Но после разработки всего приложения с базой данных sqlite клиент запросил iCloud feature……is есть ли альтернатива? пожалуйста, предложите мне

2. Если вам просто нужен элемент checkbox — поддерживает iCloud — вы можете это сделать; Я отредактировал свой ответ. Но это будет не так просто, как при использовании Core Data.

3. спасибо, Стивен….. Я вернусь после успешной реализации вашего предложения

4. Привет, можете ли вы предоставить какой-либо пример того, как реализовать core data для хранения базы данных в iCloud, или любую ссылку (кроме developer.apple.com )…. Спасибо в adavance

5. @Srivinas не могли бы вы, пожалуйста, помочь мне, как сохранить вашу базу данных в iCloud. Я не понимаю, какому руководству следовать или как продолжить интеграцию с iCloud. Мне также нужно сделать то же самое. Я пытался следовать raywenderlich.com/6015 /… ссылка, но это для UIDocument. Пожалуйста, помогите мне.