---
title: "datastoreLocation(_:)"
framework: tipkit
role: symbol
role_heading: Type Method
path: "tipkit/tips/configurationoption/datastorelocation(_:)"
---

# datastoreLocation(_:)

Specify a custom location for your tips datastore.

## Declaration

```swift
static func datastoreLocation(_ storeLocation: Tips.ConfigurationOption.DatastoreLocation) -> Tips.ConfigurationOption
```

## Overview

Overview Use datastoreLocation to change the on-disk location of your tips persistent storage. By default URL.applicationSupportDirectory is used on macOS, iOS, watchOS, and visionOS. On tvOS, URL.cachesDirectory is used by default in conjunction with UserDefaults to manage tip statuses. @main struct SampleApp: App {     init() {         do {             // Save the tips datastore in a group container.             try Tips.configure([                 .datastoreLocation(.groupContainer(identifier: "group.com.apple.TipKitTrails"))             ])         }         catch {             // Handle TipKit errors             print("Error initializing TipKit \(error.localizedDescription)")         }     } } Datastore Location Values applicationDefault groupContainer(identifier:) url(_:)

## See Also

### Configuration

- [configure(_:)](tipkit/tips/configure(_:).md)
- [cloudKitContainer(_:)](tipkit/tips/configurationoption/cloudkitcontainer(_:).md)
- [displayFrequency(_:)](tipkit/tips/configurationoption/displayfrequency(_:).md)
