iOS获取设备唯一的UUID(解决删除应用UUID变更的问题)
2016-05-12 23:32
513 查看
先下载keychainItemWrapper
这是苹果开发者中心官方提供的,放心下载。
把这两个文件拖入工程,然后按下图进行设置(①添加security.framework框架②KeychainItemWrapper.m文件用的是MRC,需要添加-fno-objc-arc)
然后在APPDelegate中引入头文件#import "KeychainItemWrapper.h"
这是苹果开发者中心官方提供的,放心下载。
把这两个文件拖入工程,然后按下图进行设置(①添加security.framework框架②KeychainItemWrapper.m文件用的是MRC,需要添加-fno-objc-arc)
然后在APPDelegate中引入头文件#import "KeychainItemWrapper.h"
KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"*******" accessGroup:nil]; NSString *UUIDString = [wrapper objectForKey:(__bridge id)kSecValueData]; if (UUIDString.length == 0) { UUIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; [wrapper setObject:UUIDString forKey:(__bridge id)kSecValueData]; } NSLog(@"%@", UUIDString);这样每次打印出来的就都是唯一的UUID了。(*********可以随便写)
相关文章推荐
- UIImageView和UIImage
- HDU3397 Sequence operation(线段树的区间合并)
- SDWebImage与UIScrollView或UICollectionView一起使用多次收到“Received memory warning.”,最终程序闪退的原因分析和解决办法。
- forward(request,reponse)与sendRedirect
- 可修改UID的白卡,请问为什么一般读写器不能修改这种卡的UID,必须要特定的读写器才能修改?
- iOS开发封装带有Button的UIView控件,使用target-action模式给button添加点击事件
- 129.Longest Consecutive Sequence
- iOS开发封装带有Button的UIView控件,使用代理给button添加点击事件
- deep learning---利用caffe在vgg-face上finetuing自己的人脸数据
- mui图片预览
- weblogic 下异常 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- 62. Unique Paths
- leetcode_347 Top K Frequent Elements
- Guid的使用
- iOS开发封装带有Button的UIView控件,使用block给button添加点击事件
- String StringBuffer与StringBuilder的区别
- Java 设计模式-建造者模式(Builder)Android讲解
- POJ 3061 - Subsequence
- StringBuilder的使用
- ugui 添加事件的几种方式