На моем iPhone я использую контекст управляемого объекта (MOC) в фоновом потоке, чтобы синхронизировать сообщения с моего сервера с сообщениями, хранящимися в моей базе данных. Для предотвращения дублирования я извлекаю идентификаторы новых сообщений, используя предикаты, и проверяю, есть ли эти сообщения в базе данных. После завершения импорта я объединяю MOC в фоновом потоке с моими MOC по умолчанию в основном потоке. Все идет нормально.
Но если пользователь создает новое сообщение в главном потоке , в то время как сообщения синхронизируются (и я уже сделал выборку на фоновом MOC, чтобы проверить наличие дубликатов), как я могу обновить фоновый MOC, предотвратить дублирование сообщений?
С наилучшими пожеланиями
Карстен