1. 程式人生 > >iOS獲取裝置唯一的UUID(解決刪除應用UUID變更的問題)

iOS獲取裝置唯一的UUID(解決刪除應用UUID變更的問題)

這是蘋果開發者中心官方提供的,放心下載。

把這兩個檔案拖入工程,然後按下圖進行設定(①新增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了。(*********可以隨便寫)