<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: -",
    "watchOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CloudKit",
  "identifier" : "/documentation/CloudKit/CKSyncEngine-5sie5/FetchChangesOptions/prioritizedZoneIDs",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "CloudKit"
    ],
    "preciseIdentifier" : "s:8CloudKit12CKSyncEngineC19FetchChangesOptionsV18prioritizedZoneIDsSaySo08CKRecordI2IDCGvp"
  },
  "title" : "prioritizedZoneIDs"
}
-->

# prioritizedZoneIDs

A list of zones that should be prioritized over others while fetching changes.

```
var prioritizedZoneIDs: [CKRecordZone.ID]
```

## Discussion

[`CKSyncEngine`](/documentation/CloudKit/CKSyncEngine-5sie5) will fetch changes for the zones in this list first before any other zones.
You might use this to prioritize a specific set of zones for initial sync.
You could also prioritize the object currently showing in the UI by putting it first in this list.

Any zones not included in this list will be prioritized in a default manner.
If a zone in this list has no changes to fetch, then that zone will be ignored.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)