2016-11-20 2 views
0

Я хочу синхронизировать данные между iPhone и iPad. Я использую основные данные и сохраняю данные в документах Document Container. Поскольку документы поддерживаются как iTunes, так и iCloud. Поскольку iCloud устарела в последней версии Xcode. Нужно ли мне что-то делать для синхронизации данных между этими устройствами iOS?Синхронизация данных с iPad с iPhone

ответ

0

Резервные копии не являются механизмом синхронизации. Во-первых, резервные копии являются специфичными для устройства. Данные, которые подкрепляются под чей-то iPhone, недоступны для iPad. Смешивание данных между устройствами невозможно.

Включение постоянного файла хранилища в iCloud (через API-интерфейс iCloud) также не работает. Вы не можете просто читать или записывать файл в iCloud напрямую, вам нужно сначала загрузить файл, а затем загрузить изменения. Основные данные не предназначены для работы в этом сценарии. Вы можете написать код, чтобы сделать это, но данные будут повреждены почти сразу, потому что Core Data не ожидает, что вы будете конфликтовать с таким постоянным хранилищем.

Если вы хотите синхронизировать данные между устройствами, есть много вариантов. Apple предлагает CloudKit, который бесплатно и поддерживается Apple. Firebase популярен. Parse-серверы все еще чрезвычайно распространены, хотя сам Parse отключается. Добавьте к этому Microsoft Azure и многие, многие другие.

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