import Securityfunc storeAPIKey(_ key: String) { let data = key.data(using: .utf8)! let query: [String: Any] = [ kSecClass as String: kSecClassGenericPassword, kSecAttrService as String: "com.yourapp.astralform", kSecAttrAccount as String: "api-key", kSecValueData as String: data ] SecItemAdd(query as CFDictionary, nil)}func retrieveAPIKey() -> String? { let query: [String: Any] = [ kSecClass as String: kSecClassGenericPassword, kSecAttrService as String: "com.yourapp.astralform", kSecAttrAccount as String: "api-key", kSecReturnData as String: true ] var result: AnyObject? SecItemCopyMatching(query as CFDictionary, &result) guard let data = result as? Data else { return nil } return String(data: data, encoding: .utf8)}