iOS 设备唯一 ID 的三种替代方法之一

iOS 设备唯一 ID 的三种替代方法之一

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。


[UIDeviceuniqueIdentifier] 文档中指明的替代方法之一(一共有三个替代方法):

uniqueIdentifier  property Available in iOS 2.0 through iOS 6.1
uniqueIdentifier  属性可用于 iOS 2.0 至 iOS 6.1


uniqueIdentifier

An alphanumeric string unique to each device based on various hardware details. (read-only) (Available in iOS 2.0 through iOS 6.1. 
一个基于多种硬件信息的对每一个设备都唯一的数字字母组合串。(只读)(可用于 iOS 2.0 至 iOS 6.1)

替代方法:

Use the identifierForVend or property of this class
使用该类的 identifierForVendor  属性

or the advertisingIdentifier property of theASIdentifierManager class instead, as appropriate, 
或按需替换为 ASIdentifierManager 类的 advertisingIdentifier 属性

or use the UUID method of theNSUUID class to create a UUID and write it to theuser defaults database.)

或使用  NSUUID 类的 UUID 方法来创建一个 UUID ,并将它写入用户默认数据库即UserDefault 中。

- (NSString *)generateUuidString {  
	
    CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);  
    NSString *uuidString = (NSString*)CFUUIDCreateString(kCFAllocatorDefault, uuid);  
    [uuidString autorelease];  
    CFRelease(uuid);
      
    return uuidString;  
}  



你可能感兴趣的:(iOS 设备唯一 ID 的三种替代方法之一)