Locksmith 是一個強(qiáng)大的,面向協(xié)議的類庫,用于在 Swift 中使用 Keychain 。
示例代碼:
保存數(shù)據(jù)
try Locksmith.saveData(["some key": "some value"], forUserAccount: "myUserAccount")加載數(shù)據(jù)
let dictionary = Locksmith.loadDataForUserAccount("myUserAccount")更新數(shù)據(jù)
替換現(xiàn)有數(shù)據(jù),如果key不存在,則會寫入數(shù)據(jù)。
try Locksmith.updateData(["some key": "another value"], forUserAccount: "myUserAccount")刪除數(shù)據(jù)
try Locksmith.deleteDataForUserAccount("myUserAccount")