Skip to content

Commit 391aade

Browse files
authored
Add assertion for invalid groupName (#69)
This working depends on your entitlements configuration. This assert lets you fail faster if this is somehow invalid
1 parent 5b05b5c commit 391aade

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Sources/TimeStorage.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ public struct TimeStorage {
5555
case .standard:
5656
self.userDefaults = .standard
5757
case .appGroup(let groupName):
58-
self.userDefaults = UserDefaults(suiteName: groupName) ?? .standard
58+
let sharedDefaults = UserDefaults(suiteName: groupName)
59+
assert(sharedDefaults != nil, "Could not create UserDefaults for group: '\(groupName)'")
60+
self.userDefaults = sharedDefaults ?? .standard
5961
}
6062
}
6163
}

0 commit comments

Comments
 (0)