如何用 Swift 生成 iPhone/iPad 设备的唯一 ID?
UDID(唯一设备标识符)- 由 40 个十六进制字符组成的序列,可唯一识别 iOS 设备。
自 iOS 5 以来,Apple 弃用了 UIDevice 唯一标识符,这意味着传统获取唯一 ID 的方式。Apple 移除了真正唯一的标识符,并引入了针对每个供应商的标识符,即 UUID,对于每个用户而言,该标识符对于给定开发者的所有应用都是相同的,但在不同的开发者和设备之间差异很大。
Apple 为供应商定义了一个实例属性标识符,这是一个字母数字字符串,它向应用供应商唯一标识设备。
你可以从此处了解更多相关信息:https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor
所以,我们将看到如何获取,在 viewDidLoad 方法中复制以下代码,
override func viewDidLoad() {
super.viewDidLoad()
guard let deviceID = UIDevice.current.identifierForVendor?.uuidString else {
return
}
print(deviceID) // 7ABAB8B5-E805-437F-9D6C-5448BB19AEA5
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP