Contents

datastoreLocation(_:)

Specify a custom location for your tips datastore.

Declaration

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

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

See Also

Configuration