【第22期】观点:IT 行业加班,到底有没有价值?

获取UUID两种方法,并让UUID唯一的方法

原创 2015年07月08日 17:21:16

方法一、

CFUUIDRefpuuid = CFUUIDCreate(nil);

    CFStringRefuuidString = CFUUIDCreateString(nil, puuid);

    NSString*result = (NSString*)CFBridgingRelease(CFStringCreateCopy(NULL, uuidString));

    CFRelease(puuid);

    CFRelease(uuidString);

return  result;

方法二、

NSString*myUUIDStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; 



UUID 重装后改变;


为了确保UUID唯一, 需要使用更为安全的keychain

下载SSKeychain


#import "SSKeychain.h"

#pragma mark- 获取UUID

- (NSString *)getIOSUUID

{

    NSString *retrieveuuid = [SSKeychain passwordForService:@"xxxxx" 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:@"xxxxx" account:@"uuid"];

    }

    NSLog(@"UUID: %@", retrieveuuid);

    return retrieveuuid;

}



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

java.util.UUID.fromString() 方法使用详解

一、什么是UUID:         UUID:(Universally Unique Identifier):通用唯一识别码,也可以翻译成普遍识别码。UUID 的目的,是让分布式系统中的所有元素,...

iOS 中CFUUIDRef、 CFUUIDCreate 、CFUUIDCreateString 生成唯一字符串

- (NSString *)pathForTemporaryFileWithPrefix:(NSString *)prefix {     NSString *  result;     ...

如何得到iPhone手机的UUID

每个iPhone或iPod Touch都有一个唯一的设备标识符(UUID),由40个字符或数字构成。类似于,1efb55db0b545766ed940db8c32a65b37cc06ae5。 一...

iOS9 获取手机的唯一标识(一)——CFUUID、NSUUID、IDFA、IDFV、UDID、OpenUDID 的区别

在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。...

获取iOS设备唯一标识 uuid

获取uuid 介绍一个轻量级iOS安全框架:SSKeyChain    详细介绍:http://blog.sina.com.cn/s/blog_93f39bc20101a44t...

iOS开发中的UDID和UUID详解

今天突然想和大家聊聊UDID和UUID的问题,虽然平时我们对这两个东西很忽视,往往也很难区分这两个东西。今天就来好好谈谈。【UDID】       UDID的全名为 Unique Device Ide...

iOS - 获取设备标识符UUID/UDID/IMEI等

关于获取设备各种标识符,最近整理了一下。基本上有IDFA、IDFV、IMEI、IMSI、UUID、UDID、MAC地址; 想要获取系统唯一标识符的话,比如说不管用户卸载还是重新安装都可以唯一标识的可以...

获取唯一标识UUID UDID

安卓里面的IMEI IMSI是可以随便获取的,但是苹果现在已经将这些

iOS获取UUID,并使用keychain存储

转载自http://blog.sina.com.cn/s/blog_5971cdd00102vqgy.html  UDID被弃用,使用UUID来作为设备的唯一标识。获取到UUID后,如果用NSUser...

iOS编程——通过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(Swift 优化版)

之前草草写了一篇OC版本的,再写Swift版本时发现好多可以优化的地方。今天先把Swift版本的和大家共享下,稍后再发一篇OC优化版    关于KeyChain有很多的相关资料,大家去网上看看,需要注...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)