---
title: OCKSynchronizedStoreManager
framework: CareKit
role: symbol
role_heading: Class
platforms: [iOS 13.0+, Mac Catalyst 13.0+, watchOS 7.0+]
path: carekit/ocksynchronizedstoremanager
---

# OCKSynchronizedStoreManager

Provides synchronization to CareKit view controllers by setting itself as the store delegate, and then listening in on the store’s activity.

## Declaration

```swift
class OCKSynchronizedStoreManager
```

## Topics

### Creating a Synchronized Store Manager

- [init(wrapping:)](carekit/ocksynchronizedstoremanager/init(wrapping:).md)
- [store](carekit/ocksynchronizedstoremanager/store.md)

### To remove? Handling Data Additions

- [carePlanStore(_:didAddCarePlans:)](carekit/ocksynchronizedstoremanager/careplanstore(_:didaddcareplans:).md)
- [contactStore(_:didAddContacts:)](carekit/ocksynchronizedstoremanager/contactstore(_:didaddcontacts:).md)
- [outcomeStore(_:didAddOutcomes:)](carekit/ocksynchronizedstoremanager/outcomestore(_:didaddoutcomes:).md)
- [patientStore(_:didAddPatients:)](carekit/ocksynchronizedstoremanager/patientstore(_:didaddpatients:).md)
- [taskStore(_:didAddTasks:)](carekit/ocksynchronizedstoremanager/taskstore(_:didaddtasks:).md)

### To remove? Handling Data Deletion

- [carePlanStore(_:didDeleteCarePlans:)](carekit/ocksynchronizedstoremanager/careplanstore(_:diddeletecareplans:).md)
- [contactStore(_:didDeleteContacts:)](carekit/ocksynchronizedstoremanager/contactstore(_:diddeletecontacts:).md)
- [outcomeStore(_:didDeleteOutcomes:)](carekit/ocksynchronizedstoremanager/outcomestore(_:diddeleteoutcomes:).md)
- [patientStore(_:didDeletePatients:)](carekit/ocksynchronizedstoremanager/patientstore(_:diddeletepatients:).md)
- [taskStore(_:didDeleteTasks:)](carekit/ocksynchronizedstoremanager/taskstore(_:diddeletetasks:).md)

### To remove? Handling Data Updates

- [carePlanStore(_:didUpdateCarePlans:)](carekit/ocksynchronizedstoremanager/careplanstore(_:didupdatecareplans:).md)
- [contactStore(_:didUpdateContacts:)](carekit/ocksynchronizedstoremanager/contactstore(_:didupdatecontacts:).md)
- [outcomeStore(_:didUpdateOutcomes:)](carekit/ocksynchronizedstoremanager/outcomestore(_:didupdateoutcomes:).md)
- [patientStore(_:didUpdatePatients:)](carekit/ocksynchronizedstoremanager/patientstore(_:didupdatepatients:).md)
- [taskStore(_:didUpdateTasks:)](carekit/ocksynchronizedstoremanager/taskstore(_:didupdatetasks:).md)

### Instance Properties

- [notificationPublisher](carekit/ocksynchronizedstoremanager/notificationpublisher.md)

## Relationships

### Conforms To

- [OCKCarePlanStoreDelegate](carekitstore/ockcareplanstoredelegate.md)
- [OCKContactStoreDelegate](carekitstore/ockcontactstoredelegate.md)
- [OCKOutcomeStoreDelegate](carekitstore/ockoutcomestoredelegate.md)
- [OCKPatientStoreDelegate](carekitstore/ockpatientstoredelegate.md)
- [OCKTaskStoreDelegate](carekitstore/ocktaskstoredelegate.md)

## See Also

### Data Management

- [OCKStore](carekitstore/ockstore.md)
- [OCKLocalVersionID](carekitstore/ocklocalversionid.md)
- [OCKSemanticVersion](carekitstore/ocksemanticversion.md)
- [Save and Retrieve Data](carekit/save-and-retrieve-data.md)
- [Data Queries](carekit/data-queries.md)
