2016-10-15 5 views
0

В настоящее время я использую Realm в качестве автономной базы данных в приложении iOS.
, если я должен был добавить поддержку мобильной платформы Realm, автоматически ли она захватит все пользовательские данные Realm и перенесет ее в облако?
Или
есть ли какой-то код, необходимый для перемещения данных в облако?Как Realm добавить существующие пользовательские данные на мобильную платформу?

ответ

0

Realm Mobile Platform не является облачным сервисом, но состоит из Realm Object Server, серверного приложения, которое вы можете запускать самостоятельно (поддерживает различные варианты Linux) и Realm Mobile Database. Если вы уже используете Realm Mobile Database в своем приложении сегодня, вы не можете просто обновить и ожидать, что эти Realms будут синхронизироваться с сервером Realm Object. Вместо этого вы много создаете синхронизированные Realms через новый API и копируете данные из существующего Realm в синхронизированное королевство.

+0

Спасибо за ответы. Я не понимаю, что мои существующие объекты уже привязаны к локальной базе данных. Итак, как мне эффективно перемещать объекты в синхронизированное царство? oldobjectList = oldrealm.objects (MyObject.self), создать синхронизированную область, и для каждого oldobjectList добавить в новую область? – dickyj

+1

Да, сейчас вам нужно перебирать и добавлять их. Причина, по которой вы не можете просто преобразовать автономное Realm для синхронизации, состоит в том, что история транзакций уже обрезана, и теперь журнал транзакций должен быть воссоздан, поскольку в конечном итоге это синхронизируется. –

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