<!--
{
  "availability" : [
    "iOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "TelephonyMessagingKit",
  "identifier" : "/documentation/TelephonyMessagingKit/RCSService/RemoteCapabilitiesRequest/cachePolicy-swift.property",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "TelephonyMessagingKit"
    ],
    "preciseIdentifier" : "s:21TelephonyMessagingKit10RCSServiceC25RemoteCapabilitiesRequestV11cachePolicyAE05CacheI0Ovp"
  },
  "title" : "cachePolicy"
}
-->

# cachePolicy

Cache policy to use for request.

```
var cachePolicy: RCSService.RemoteCapabilitiesRequest.CachePolicy
```

## Discussion

Always use cache first and then if it fails, prefer cacheOrRemote, remote is something that should be avoided (reserved for cases where the client feels that the cache is invalid, or incorrect)

---

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)