DelegatedStorage
@StorageActor
open class DelegatedStorage : Storage
Class with the main CryptoKit logic.
-
StorageDelegatethat storesStorageData.Declaration
Swift
@StorageActor public let delegate: StorageDelegate? -
Error closure to handle
StorageDelegateerrors.Declaration
Swift
@StorageActor open var errorClosure: StorageErrorClosure? -
Create a
DelegatedStorage.Declaration
Swift
@StorageActor public init(_ delegate: StorageDelegate? = nil, symmetricKey: SymmetricKey? = nil, authenticationTag: Data? = nil, errorClosure: StorageErrorClosure? = nil)Parameters
delegateStorageDelegatethat storesStorageData.symmetricKeyA cryptographic key used to seal the message.
authenticationTagCustom additional
Datato be authenticated.errorClosureClosure to handle
StorageDelegateerrors. -
Declaration
Swift
@StorageActor open func register(defaults registrationDictionary: [StoreKey : Any]) -
Declaration
Swift
@StorageActor open func value<V>(forKey key: StoreKey) -> V? -
Returns the
NSCodingconforming object associated with the specifiedStoreKey.Declaration
Swift
@StorageActor open func object(forKey key: StoreKey) throws -> Any?Parameters
keyA
StoreKeyin storage. -
Declaration
Swift
@StorageActor open func decodable<D>(forKey key: StoreKey) -> D? where D : Decodable -
Declaration
Swift
@StorageActor open func string(forKey key: StoreKey) -> String? -
Declaration
Swift
@StorageActor open func array(forKey key: StoreKey) -> [Any]? -
Declaration
Swift
@StorageActor open func set(forKey key: StoreKey) -> Set<AnyHashable>? -
Declaration
Swift
@StorageActor open func dictionary(forKey key: StoreKey) -> [String : Any]? -
Declaration
Swift
@StorageActor open func stringArray(forKey key: StoreKey) -> [String]? -
Declaration
Swift
@StorageActor open func integer(forKey key: StoreKey) -> Int -
Declaration
Swift
@StorageActor open func float(forKey key: StoreKey) -> Float -
Declaration
Swift
@StorageActor open func double(forKey key: StoreKey) -> Double -
Declaration
Swift
@StorageActor open func bool(forKey key: StoreKey) -> Bool -
Declaration
Swift
@StorageActor open func url(forKey key: StoreKey) -> URL? -
Declaration
Swift
@StorageActor open func data<D>(forKey key: StoreKey) -> D? where D : StorageData -
Declaration
Swift
@StorageActor open func set(_ value: Int, forKey key: StoreKey) -
Declaration
Swift
@StorageActor open func set(_ value: Float, forKey key: StoreKey) -
Declaration
Swift
@StorageActor open func set(_ value: Double, forKey key: StoreKey) -
Declaration
Swift
@StorageActor open func set(_ value: Bool, forKey key: StoreKey) -
Declaration
Swift
@StorageActor open func set(_ url: URL?, forKey key: StoreKey) -
Declaration
Swift
@StorageActor open func set(_ string: String, forKey key: StoreKey) -
Declaration
Swift
@StorageActor open func set(_ value: (some Any)?, forKey key: StoreKey) -
Sets the value of the specified
StoreKeyto the specifiedNSCodingconforming object.Declaration
Swift
@StorageActor open func set(object: Any?, forKey key: StoreKey) throwsParameters
valueNSCodingconforming object.keyThe
StoreKeywith which to associate the value. -
Declaration
Swift
@StorageActor open func set(encodable: Encodable?, forKey key: StoreKey) -
Declaration
Swift
@StorageActor open func set(_ data: (some StorageData)?, forKey key: StoreKey) throws -
Declaration
Swift
@StorageActor open func remove(forKey key: StoreKey) -
Hash
StoreKeyusing SHA-512.Declaration
Swift
@StorageActor public func hash(_ key: StoreKey) -> String
View on GitHub
Install in Dash