Saltar al contenido

Registrarse para recibir notificaciones de cambios remotos de CloudKit no funciona

Te recomendamos que pruebes esta solución en un ambiente controlado antes de pasarlo a producción, saludos.

Solución:

Observó el contenedor persistente en lugar del coordinador de la tienda, debería ser este:

[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(persistentStoreRemoteChangeNotification:) name:NSPersistentStoreRemoteChangeNotification object:_persistentContainer.persistentStoreCoordinator];

Dondequiera que acceda al contenedor CloudKit persistente de su aplicación para tomar el viewContextdebe configurar el automaticallyMergesChangesFromParent propiedad a true.

lazy var managedContext: NSManagedObjectContext = 
    self.storeContainer.viewContext.automaticallyMergesChangesFromParent = true
    return self.storeContainer.viewContext
()

Hacer este cambio de una línea habilitará la aplicación (que es compatible con NSFetchedResultsController) para actualizar la interfaz de usuario en respuesta a cambios de datos remotos...

Aquí tienes las reseñas y valoraciones

Puedes añadir valor a nuestro contenido informacional participando con tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.