iOS獲取裝置唯一的UUID(解決刪除應用UUID變更的問題)
阿新 • • 發佈:2019-01-02
這是蘋果開發者中心官方提供的,放心下載。
把這兩個檔案拖入工程,然後按下圖進行設定(①新增security.framework框架②KeychainItemWrapper.m檔案用的是MRC,需要新增-fno-objc-arc)
然後在APPDelegate中引入標頭檔案#import "KeychainItemWrapper.h"
這樣每次打印出來的就都是唯一的UUID了。(*********可以隨便寫)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);