ios - 如何获取 iPhone 的 UDID?

标签 ios iphone

<分区>

我想要 iPhone 的唯一设备 ID 保持不变?我想要唯一的设备 ID,如果我卸载应用程序并在同一设备上再次安装,则无法更改。 我正在使用 swift 2.1.1 和 xcode 7.2.1。 我试过这段代码,但两者都不起作用。

//第一种方法

let device_id = UIDevice.currentDevice().identifierForVendor!.UUIDString
print("unique device id: (device_id)")

//第二种方法

let dID = CFUUIDCreate(kCFAllocatorDefault)
let deviceID = CFUUIDCreateString(kCFAllocatorDefault, dID) as NSString
print("unique CFUUID id: (deviceID)")

最佳答案

Swift 3.X最新简单用法;

if let identifierForVendor = UIDevice.current.identifierForVendor {
    print(identifierForVendor.uuidString)
}

关于ios - 如何获取 iPhone 的 UDID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35667943/

相关文章:

iphone - 如何创建带有字符串文字的 NSArray?

ios - 在适当的部分动态添加行而不干扰其排序

ios - 位置服务是否使用数据?

ios - 使用 NSLocalNotification 的 userInfo 字典传递 NSManagedObject

ios - 使用 block 或 NSOperation 加载图像?

iphone - Objective-C:访问其他 UIViewController 中的对象时出现问题

iphone - 如何在iPhone OS的声音信号中区分静音模式和蜂鸣模式

iphone - 警告 : iPhone apps should include an armv6 architecture (current ARCHS = "armv7")

iphone - UILongPressGestureRecognizer 不删除 View

android - iphone 类似 android 的位置标记