Кажется, что, как и ожидалось, не существует легкодоступной опции синхронизации без написания собственного алгоритма.Даже в этом случае кажется, что в лучшем случае вы будете поражены, когда добавляете пользователей и устройства.
Я решил, что для меня на данный момент лучшим вариантом является DropBox и использование простого резервного копирования / восстановления файлов.Когда вы загружаете DropBox SDK, там есть пример приложения для iPhone, который хорошо демонстрирует, как встроить его в ваше приложение.
Проблема, с которой я сейчас сталкиваюсь, связана с базовыми данными.Как только я перезаписываю свой файл SQLite, мне трудно обновлять данные.Он работает нормально, если я закрою и перезапущу приложение, но я не хочу, чтобы пользователь делал это.
Я пробовал много решений с этого сайта, и ни одно из них еще не сработало полностью для меня.Я понимаю, что мне нужно удалить и воссоздать постоянное хранилище, и что мне нужно удалить и воссоздать мои объекты, и что мне, возможно, придется удалить и воссоздать мои контроллеры представления в моей панели вкладок.И, возможно, также мои MOC и MOM.
Я понимаю часть об удалении и воссоздании постоянного хранилища.Я могу удалить свои объекты, но я не уверен, как их заново создать.Я думаю, что моя проблема в том, что у меня есть контроллер панели вкладок, и мои представления верхнего уровня не освобождаются.Я нашел фрагменты кода тут и там, но пока не смог собрать их вместе для решения, и все, что у меня есть, - это один огромный беспорядок закомментированного кода.