+(NSString*)getUUID
{
static NSString *stringUUID = nil;
if(!stringUUID){
// UserDefaultから読みこんで、なかったら生成
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
NSLog(@"read UUID = %@", stringUUID);
stringUUID = [ud stringForKey:@USERDEFAULT_UUID_KEY];
if(!stringUUID || [stringUUID isEqualToString:@""])
{
CFUUIDRef uuidObj = CFUUIDCreate(nil);
stringUUID =CFBridgingRelease(CFUUIDCreateString(nil, uuidObj));
CFRelease(uuidObj);
// 書き込む
NSLog(@"write UUID = %@", stringUUID);
[ud setObject:stringUUID forKey:@USERDEFAULT_UUID_KEY];
}
}
NSLog(@"UUID = %@", stringUUID);
return stringUUID;
}
iOS获取设备APP的UUID
最新推荐文章于 2024-10-19 09:07:01 发布
本文介绍了一种在iOS应用中生成唯一标识符(UUID)的方法。该方法首先尝试从UserDefaults中读取已存在的UUID,如果未找到,则创建一个新的UUID并将其保存到UserDefaults中,确保每个应用实例都有一个唯一的标识。
1786

被折叠的 条评论
为什么被折叠?



