我想使用SSKeychain来保存CFUUID。但是,我从SSKeychain获得CFUUID的时间是零...我已经阅读了github上的doc,但仍然不知道它有什么问题。等待帮助〜请~~
NSString *retrieveuuid = [SSKeychain passwordForService:@"com.game.userinfo "account:@"uuid"];
if ( retrieveuuid == nil || [retrieveuuid isEqualToString:@""])
{
CFUUIDRef uuid = CFUUIDCreate(NULL);
assert(uuid != NULL);
CFStringRef uuidStr = CFUUIDCreateString(NULL, uuid);
retrieveuuid = [NSString stringWithFormat:@"%@", uuidStr];
[SSKeychain setPassword: retrieveuuid
forService:@"com.game.userinfo"account:@"uuid"];
}
答案 0 :(得分:1)
第一行"com.game.userinfo "
中有一个尾随空格字符(查找UUID时),但设置时不在最后一行。这些字符串应该相同。