A simple model for accessing app groups.
Add the following dependency to your
.package(url: "https://github.com/sersoft-gmbh/app-groups.git", from: "1.0.0"),
Or add it via Xcode (as of Xcode 11).
To use this package, simply create an
AppGroup using the identifier of your app group (which you set up in Xcode's capabilities tab):
let appGroup = AppGroup(identifier: "group.your.app.group.identifier")
With that you can access the user defaults or file system:
let userDefaults = appGroup.userDefaults // `nil` if the app group is not valid. let fileSystem = appGroup.fileSystem // `nil` if the app group is not valid.
AppGroup.FileSystem object gives access to a few directories that are (usually) created when you access an app group.
While not yet integrated, the following features might provide added value and could make it into this package in the future:
AppGroup.Existingmodel that has non-optional properties to make passing around easier.
The API is documented using header doc. If you prefer to view the documentation as a webpage, there is an online version available for you.
If you find a bug / like to see a new feature in this package there are a few ways of helping out:
See LICENSE file.
|Last commit: 13 hours ago|