Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.
Use compile-time checking to enforce use of designated initializers
• Support Xcode 7 • Update to recommended build settings on Xcode 7 (everything still works on Xcode 6.4) • Treat warnings as errors in all targets • Breaking change: Remove set*:forKey:prompt: on VALSecureEnclaveValet since prompt will never be used. • Fix memory leak caught by the Xcode 7 static analyzer
Conformed to AppleDoc style per #16
removeAllObjects
on VALSecureEnclaveValet
canAccessKeychain
reliably return NO when the keychain can not be readVALMigration*Error
-> VALMigrationError*
VALAccessible*
-> VALAccessibility*
Inspired by issue #2