您的位置:首页 > 产品设计 > UI/UE

通过keychain进行保存UUID

2016-01-22 08:56 357 查看
- (NSString *)getUUID{

NSError * error;
NSString *strUUID=[SSKeychain
passwordForService:keychain_service
account:keychain_account];

if (strUUID==nil||[strUUID
isEqualToString:@"" ]||strUUID.length==0)
{
strUUID=[self
get_uuid] ;
BOOL succcess= [SSKeychain
setPassword:strUUID forService:keychain_service
account:keychain_account
error:&error];
if(succcess)
{
NSLog(@"keychain success ");
}
}
return strUUID;

}

- (NSString*)get_uuid{

CFUUIDRef uuid_ref=CFUUIDCreate(nil);
CFStringRef uuid_string_ref=CFUUIDCreateString(nil, uuid_ref);
CFRelease(uuid_ref);
NSString *uuid=[NSString
stringWithString:(__bridge
NSString *)(uuid_string_ref)];
CFRelease(uuid_string_ref);
return uuid;

}通过keychain进行保存UUID,并且再删除应用后UUID不变
demo下载地址:https://github.com/Winter0801/demo.git
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: