---
title: cachePolicy
framework: TelephonyMessagingKit
role: symbol
role_heading: Instance Property
platforms: [iOS 26.0+]
path: telephonymessagingkit/rcsservice/remotecapabilitiesrequest/cachepolicy-swift.property
---

# cachePolicy

Cache policy to use for request.

## Declaration

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

## Discussion

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)

## See Also

### Accessing request properties

- [cellularServiceID](telephonymessagingkit/rcsservice/remotecapabilitiesrequest/cellularserviceid.md)
- [handle](telephonymessagingkit/rcsservice/remotecapabilitiesrequest/handle.md)
- [RCSService.RemoteCapabilitiesRequest.CachePolicy](telephonymessagingkit/rcsservice/remotecapabilitiesrequest/cachepolicy-swift.enum.md)
