iOS 设备唯一 ID 的三种替代方法之一
太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)
本文遵循“署名-非商业用途-保持一致”创作公用协议
[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; }