<!--
{
  "availability" : [
    "iOS: 16.0.0 -",
    "iPadOS: 16.0.0 -",
    "macCatalyst: 16.0.0 -",
    "macOS: 13.0.0 -",
    "tvOS: 16.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PhotoKit",
  "identifier" : "/documentation/Photos/PHPhotosError-swift.struct/persistentChangeDetailsUnavailable",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "Photos"
    ],
    "preciseIdentifier" : "s:SC13PHPhotosErrorLeV34persistentChangeDetailsUnavailableSoAAVvpZ"
  },
  "title" : "persistentChangeDetailsUnavailable"
}
-->

# persistentChangeDetailsUnavailable

An error that indicates the change details aren’t available for the persistent change.

```
static var persistentChangeDetailsUnavailable: PHPhotosError.Code { get }
```

## Discussion

If a change can’t provide change details, [`changeDetails(for:)`](/documentation/Photos/PHPersistentChange/changeDetails(for:)) returns `nil` and an error that indicates the reason. This error indicates you can’t rely on the change to completely reconstruct the state changes that occur, so you need to determine it by using the current library state.

---

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)