- Run project:
cd <project-folder>open Package.swift- Open the generated xcodeproject.
Keychain uses the official SwiftPM manifest format for specifying dependencies. So in order to add a dependency, you will need to do two things:
- Add a
.packageentry to thedependenciesarray of yourPackage - Add all scheme/library names you want to build to the
dependenciessection of the appropriate target(s)
dependencies: [
.package(url: "https://github.com/IBM/ios-keychain", from: "1.0.0"),
]Use Keychain in order to store eider passowrds or certificates
public static func storeCertificate(_ data: Data, for key: String, dependencies: Dependencies) throws
public static func deleteCertificate(for key: String, dependencies: Dependencies) throws
public static func fetchCertificate(for key: String, dependencies: Dependencies) throws -> Data? public static func storePassword(_ data: Data, for key: String, dependencies: Dependencies) throws
public static func deletePassword(for key: String, dependencies: Dependencies) throws
public static func fetchPassword(for key: String, dependencies: Dependencies) throws -> Data?