SGUUID 下載地址: https://github.com/stormGod/SGUUID.git
UUID(Universally Unique IDentifier)是基于iOS設(shè)備上面某個(gè)單個(gè)的應(yīng)用程序,只要用戶沒有完全刪除應(yīng)用程序,則這個(gè)UUID在用戶使用該應(yīng)用程序的時(shí)候一直保持不變。如果用戶刪除了這個(gè)應(yīng)用程序,然后再重新安裝,那么這個(gè)UUID已經(jīng)發(fā)生了改變。這個(gè)不是絕對意義上的唯一標(biāo)示,但是通過把這個(gè)保存到鑰匙串中,它也可以當(dāng)作唯一標(biāo)示來用,因?yàn)槌撬C(jī) 否則這個(gè)保存在鑰匙串中的二進(jìn)制碼事不會變化的。因此我們可以獲取uuid來當(dāng)作唯一標(biāo)示。而SFHFKeychainUtils 這個(gè)類提供了三個(gè)方法 保存、 讀取。
1、保存
+ (BOOL) storeUsername: (NSString*) username andPassword: (NSString*) password forServiceName: (NSString*) serviceName updateExisting: (BOOL) updateExisting error: (NSError**) error;
2、讀取
+ (NSString*) getPasswordForUsername: (NSString*) username andServiceName: (NSString*) serviceName error: (NSError**) error;
3、刪除
這是刪除你保存組中的一個(gè)
+ (BOOL) deleteItemForUsername: (NSString*) username andServiceName: (NSString*) serviceName error: (NSError**) error;
這是刪除保存組中的所有存儲
+ (BOOL) purgeItemsForServiceName:(NSString*) serviceName error: (NSError**) error;