Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.
Use flatMap
to fix allKeys()
crashes https://github.com/kishikawakatsumi/KeychainAccess/pull/307 VladislavJevremovic
Fix an infinite loop in recursive call at setSharedPassword()
https://github.com/kishikawakatsumi/KeychainAccess/pull/283 yaslab
id
is now mapped to Any
OptionSetType => OptionSet
ErrorType => ErrorProtocol => Error
AuthenticationPolicy to be UInt
Drop NS
prefix
Lowercase enums (adn OptionSet types)
Support Swift 2.3 and Xcode 8 https://github.com/kishikawakatsumi/KeychainAccess/pull/222
Fix get query on OS X 8d74fee
A prebuilt framework is now built with Xcode 7.3.
Fixed requestSharedWebCredential
always returns empty array.
@nickskull
Build with Xcode 7.2
Add support Swift Package Manager
You can install KeychainAccess via Swift Package Manager, like the following:
import PackageDescription
let package = Package(
dependencies: [
.Package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", majorVersion: 2)
]
)
Add support subscripting attributes