This repository was archived by the owner on Mar 12, 2024. It is now read-only.

Description
It would be nice if network stack could delete automatically the keychain after the app's first launch, based on a user defaults key.
let alreadyLaunched = Defaults[.alreadyLaunched]
if alreadyLaunched == false || alreadyLaunched == nil {
do {
try KeychainService(serviceType: KeychainServiceType.sbwa.rawValue).removeAll()
Defaults[.alreadyLaunched] = true
} catch {
print("KeychainService: Failed to remove all keys")
}
}