SFHFKeychainUtils (點擊下載)是一個封裝了KeyChain簡單操作的第三方類庫
1、引入Security.frameWork框架兄猩。
2仪吧、引入頭文件:SFHKeychainUtils.h.(注意:SFHKeychainUtils為MRC催首,在ARC環(huán)境需配置如下)
3、方法如下
#pragma mark -獲取唯一UUID
- (NSString*)UUID {
? ? ?NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
? ? ?NSString *userName = infoDict[@"CFBundleName"];
? ? ?NSString *serviceName = infoDict[@"CFBundleIdentifier"];
? ? ?NSString *UUID = [SFHFKeychainUtils getPasswordForUsername:userName ? ? ? ? andServiceName:serviceName error:nil];
? ? ?if (UUID.length==0) {
? ? ? ? ? UUID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
? ? ? ? ? [SFHFKeychainUtils storeUsername:userName andPassword:UUID forServiceName:serviceName updateExisting:1 error:nil];
? ? ? }
? ? ? ? ?returnUUID;
}