IOS生成唯一标识符的方案

     现在我们生成唯一的标识符的方法,主要是使用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生成唯一标识符搞定了!!!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容