Understand SimpleKeychain v1 behavior changes
masterAuthentication UI
kSecUseAuthenticationUI is no longer used. To control whether a user is prompted for authentication, configure the LAContext.interactionNotAllowed property on your provided LAContext instance.
Item Existence Checks
The hasItem(forKey:) method has changed its error logic. It no longer returns false for every error; it now only returns false specifically when the error is errSecItemNotFound. For other errors, it will throw a SimpleKeychainError.