看了好多網(wǎng)上的資料后沫屡,發(fā)現(xiàn)現(xiàn)在解決唯一標(biāo)識(shí)符的方法只有一種,使用蘋果官方的KeychainItemWrapper ?短绸,代碼如下:
#import "KeychainItemWrapper.h"
KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"deviceIdentifier" accessGroup:nil];
NSString *uniqueIdentifier = [wrapper objectForKey:(id)kSecAttrAccount];
NSLog(@"device_identifier:%@",uniqueIdentifier);
if ([uniqueIdentifier isEqualToString:@""]) {
[wrapper setObject:getuuid() forKey:(id)kSecAttrAccount];
NSLog(@"set uniqueIdentifier.");
}
uniqueIdentifier = [wrapper objectForKey:(id)kSecAttrAccount];
NSLog(@"uniqueIdentifier:%@", uniqueIdentifier);
最后獲取到的這個(gè)uniqueIdentifier就是唯一標(biāo)識(shí)符。