SSKeychain不保留数据

时间:2016-10-12 04:39:45

标签: ios sskeychain

我正在使用$('body').on('click','input',function(){ //Hide all links $('input').addClass('hidden'); //Unhide clicked one $(this).removeClass('hidden'); ... //other code ... }); 来存储设备的UUID。但是,有时SSKeychain不会保留UUID,因此我的应用必须重新创建新的UUID。有人可以告诉我SSKeychain没有保留数据的原因。

提前致谢!

抱歉我的英语:)

1 个答案:

答案 0 :(得分:1)

在Objective C的appdelegates中尝试使用

NSString *uniqueId = [SSKeychain passwordForService:@"YOUR_PROJECT_IDENTIFIER" account:@"unique_id"];

if ([uniqueId length]==0)
{
      uniqueId = [AppDelegate uuid];
      [SSKeychain setPassword:uniqueId forService:@"Store credentials in Keychain Identifier" account:@"unique_id"];
}
[[NSUserDefaults standardUserDefaults] setValue:uniqueId forKey:@"iPhoneUniqueID"];
NSLog(@"Device_ID:%@",uniqueId);