Мое приложение использует Core Data и iCloud в соответствии с последними документами Apple, и оно работает хорошо. То, что я не понимаю/не понимаю, следующее:iCloud Core Data Загрузка исходных данных для второго устройства
Когда приложение будет установлено, база данных будет настроена, и некоторые исходные данные будут заполнены. Это отлично работает для 1-го устройства.
После того, как база данных настроена в Core Data, и приложение будет установлено на втором устройстве (той же учетной записи iCloud), мне нужно избежать повторного загрузки исходных данных. Итак, моя идея заключается в том, как я могу выяснить, доступна ли база данных уже в iCloud?
Я много искал и нашел много дискуссий, но не по крайней мере одно решение, которое подходит для iOS 7 и 8 (Помимо возможности удалить последующие дубликаты записей, которые я не хочу).
Пожалуйста, дайте мне знать, что вы думаете, любые предложения (или ссылки, которые я не нашел) высоко ценятся!
Спасибо за ваше предложение, к сожалению, не будет работать для меня, так как исходные данные могут быть изменены пользователем довольно рано. Поэтому, если я его перезагружу, я буду беспокоить его, потому что он может изменить/удалить его снова. – Red
Затем вам нужно пересмотреть дизайн вашего приложения. С вашей текущей схемой вы не можете избежать дубликатов. Лучшее, что вы можете сделать, это обнаружить их и попытаться каким-то образом обработать их. Предотвращение их просто не вариант. –
нормально, слишком плохо не могу поверить, что такая простая вещь невозможна. В любом случае спасибо за ваше время и совет. – Red