获取UUID两种方法,并让UUID唯一的方法
来源:互联网 发布:巨人网络估值 编辑:程序博客网 时间:2024/06/07 23:23
方法一、
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 = [SSKeychainpasswordForService:@"xxxxx"account:@"uuid"];
if ( retrieveuuid == nil || [retrieveuuid isEqualToString:@""]){
CFUUIDRef uuid = CFUUIDCreate(NULL);
assert(uuid != NULL);
CFStringRef uuidStr = CFUUIDCreateString(NULL, uuid);
retrieveuuid = [NSStringstringWithFormat:@"%@", uuidStr];
[SSKeychainsetPassword:retrieveuuid forService:@"xxxxx" account:@"uuid"];
}
NSLog(@"UUID: %@", retrieveuuid);
return retrieveuuid;
}
- 获取UUID两种方法,并让UUID唯一的方法
- 获取uuid的方法
- IOS 获取uuid的方法
- 获取唯一id的2种方法 (MD5+Base64法 和 UUID简单法 )
- 获取UUID方法
- Android获取本机唯一序列号和可变UUID方法
- Android获取本机唯一序列号和可变UUID方法
- LINUX 查看分区UUID的两种方法
- LINUX 查看分区UUID的两种方法
- Linux系统查看分区UUID的两种方法
- iOS设备UUID的获取方法(不变的唯一值)
- iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID,UUID分别是什么含义?
- IOS获取设备UUID的方法
- UUID的生成方法
- UUID 的生成方法
- Javascript生成全局唯一标识符(GUID,UUID)的方法
- Javascript生成全局唯一标识符(GUID,UUID)的方法
- UUID 获取设备的唯一标志
- operator= 要注意避免内存泄露(项目经验)
- 第五节GDB使用
- 爬虫中的groovy脚本
- TCP/IP 是用于因特网 (Internet) 的通信协议。
- 复习整理4
- 获取UUID两种方法,并让UUID唯一的方法
- 第六节多文件项目管理
- Linux tcpdump命令详解
- 第七节 linux c的基本应用
- 【面试题】-反转句子
- [Phonegap+Sencha Touch] 移动开发5、Sencha touch结合Phonegap使用
- SSH:java.lang.ClassNotFoundException
- hdu1027Ignatius and the Princess II <vector>
- EL表达式的判断