美文网首页iOS 开发
IOS生成唯一标识符的方案

IOS生成唯一标识符的方案

作者: Teehom | 来源:发表于2015-10-21 14:34 被阅读255次

         现在我们生成唯一的标识符的方法,主要是使用UUID,保存到Keychain里面,一边就算你删除了应用,下一次安装的时候也可以是同一个唯一标识符。

        从官网下载GenericKeychain这个项目,然后把KeychainItemWrapper.h KeychainItemWrapper.m文件拉到自己的工程中去。看代码

    KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc]initWithIdentifier:@"UUID" accessGroup:@"YOUR_BUNDLE_SEED.com.yourcompany.userinfo"];

    NSString *strUUID = [keychainItem objectForKey:(id)kSecValueData];

    if ([strUUID isEqualToString:@""]){

    CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);

    strUUID = (NSString *)CFUUIDCreateString (kCFAllocatorDefault,uuidRef);

    [keychainItem setObject:strUUID forKey:(id)kSecValueData];

      就是这么简单就把ios生成唯一标识符搞定了!!!!!!!

    相关文章

      网友评论

        本文标题:IOS生成唯一标识符的方案

        本文链接:https://www.haomeiwen.com/subject/xuqthttx.html