- 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
.package
entry to thedependencies
array of yourPackage
- Add all scheme/library names you want to build to the
dependencies
section of the appropriate target(s)
dependencies: [
.package(url: "https://github.com/DanielMandea/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?