将信息写入keychain中

来源:互联网 发布:网络推广平台找推网 编辑:程序博客网 时间:2024/05/16 17:24

IOS7.0后不能再获取设备的MAC地址,通过获取UUID的写入keychain中来进行变通处理

使用第三方的KeychainItemWrapper 写入keychain中非常的方便,app卸载后唯一标示不会清除

使用方法在需要使用的地方导入KeychainItemWrapper.h

#pragma mark - 获取唯一标示+(NSString *)getIdentifierForVendor{    KeychainItemWrapper *keyChainItem=[[KeychainItemWrapper alloc]initWithIdentifier:@"唯一标示名称" accessGroup:nil];    NSString *strUUID = [keyChainItem objectForKey:(__bridge id)kSecAttrAccount];    return strUUID;}#pragma mark - 存储服务器返回的唯一标示符到Keychain+(void)saveUUID:(NSString *)uid{    KeychainItemWrapper *keyChainItem=[[KeychainItemWrapper alloc]initWithIdentifier:@"唯一标示名称" accessGroup:nil];    [keyChainItem setObject:uid forKey:(__bridge id)kSecAttrAccount];}


0 0