本文介绍了SSKeychain不保留数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用 SSKeychain
来存储设备的UUID。但是,有时 SSKeychain
不会保留UUID,因此我的应用必须重新创建新的UUID。有人可以告诉我为什么 SSKeychain
没有保留数据的原因。
I am using SSKeychain
for storing UUID of device. However, sometimes SSKeychain
not retains UUID, so my app has to recreate new UUID. Can someone tell me some reasons why SSKeychain
not retains data.
提前致谢!
对不起我的英语:)
推荐答案
在你的appdelegates for Objective中试试这个C
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);
这篇关于SSKeychain不保留数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!