<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CloudKit",
  "identifier" : "/documentation/CloudKit/CKShare/unblockIdentities(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "CloudKit"
    ],
    "preciseIdentifier" : "c:objc(cs)CKShare(im)unblockIdentities:"
  },
  "title" : "unblockIdentities(_:)"
}
-->

# unblockIdentities(_:)

Unblocks previously blocked users, allowing them to request access again.

```
func unblockIdentities(_ blockedIdentities: [CKShare.BlockedIdentity])
```

## Parameters

`blockedIdentities`

An array of [`CKShare.BlockedIdentity`](/documentation/CloudKit/CKShare/BlockedIdentity) objects to unblock.

## Discussion

Use this method to remove specified identities from the [`blockedIdentities`](/documentation/CloudKit/CKShare/blockedIdentities) array.
Unblocked identities can request access again if the [`allowsAccessRequests`](/documentation/CloudKit/CKShare/allowsAccessRequests) is enabled.

To persist this change, save the share to the server after calling this method.

Only the share owner or an administrator can invoke this method. Attempts by other participants
result in an exception.

---

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)