Skip to content

3.0.1

Compare
Choose a tag to compare
@dfed dfed released this 28 Mar 17:14
  • Assert when initializing a shared access group Valet with the Bundle Seed ID in the identifier. Addressed #130.

This version is deprecated. Upgrade to 3.1.2+

Known issue: attempting to create a Shared Access Group Valet via Valet.sharedAccessGroupValet or Valet.iCloudSharedAccessGroupValet would create a standard / non-shared Valet.

Workaround

For those who released an app with Valet v3.0-3.1.1 and used a Valet.sharedAccessGroupValet, run the following before accessing data in your Valet.sharedAccessGroupValet:

let desiredValet = Valet.sharedAccessGroupValet(with: yourIdentifier, accessibility: yourAccessibility)
let mistakenlyCreatedValet = Valet.valet(with: yourIdentifier, accessibility: yourAccessibility)
desiredValet.migrateObjects(from: mistakenlyCreatedValet, removeOnCompletion: true)

For those who released an app with Valet v3.0-3.1.1 and used a Valet.iCloudSharedAccessGroupValet, run the following before accessing data in your Valet.iCloudSharedAccessGroupValet:

let desiredValet = Valet.iCloudSharedAccessGroupValet(with: yourIdentifier, accessibility: yourAccessibility)
let mistakenlyCreatedValet = Valet.iCloudValet(with: yourIdentifier, accessibility: yourAccessibility)
desiredValet.migrateObjects(from: mistakenlyCreatedValet, removeOnCompletion: true)