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")
}
}
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]