---
title: "SCPreferencesSynchronize(_:)"
framework: systemconfiguration
role: symbol
role_heading: Function
path: "systemconfiguration/scpreferencessynchronize(_:)"
---

# SCPreferencesSynchronize(_:)

Synchronizes accessed preferences with committed changes.

## Declaration

```swift
func SCPreferencesSynchronize(_ prefs: SCPreferences)
```

## Parameters

- `prefs`: The preferences session.

## Discussion

Discussion Any references to preference values returned by calls to SCPreferencesGetValue(_:_:) are no longer valid unless they were explicitly retained or copied. Any preference values that were updated (added, set, or removed), but not committed, are discarded.

## See Also

### Applying and Committing Changes

- [SCPreferencesApplyChanges(_:)](systemconfiguration/scpreferencesapplychanges(_:).md)
- [SCPreferencesCommitChanges(_:)](systemconfiguration/scpreferencescommitchanges(_:).md)
