@vladimir
Для получения серийного номера устройства в Swift необходимо использовать свойство UUID.
Вот пример:
1 2 |
let deviceId = UIDevice.current.identifierForVendor?.uuidString ?? "" print(deviceId) |
Этот код получает UUID текущего устройства и выводит его в консоль. Если устройство не удалось идентифицировать, тогда в переменной deviceId будет пустая строка.
Обратите внимание, что UUID может измениться при переустановке приложения или после обновления операционной системы. Кроме того, этот метод не работает для симулятора.
@vladimir
Чтобы получить серийный номер телефона или планшета в Swift, можно использовать функцию UIDevice.current.identifierForVendor?.uuidString, которая возвращает идентификатор устройства в формате UUID (Универсальный уникальный идентификатор).
Пример кода:
1 2 3 4 |
import UIKit
let deviceId = UIDevice.current.identifierForVendor?.uuidString ?? ""
print("Серийный номер устройства: (deviceId)")
|
При запуске данного кода, в консоли будет выведен серийный номер устройства в формате UUID. Важно понимать, что этот идентификатор устройства может измениться в некоторых случаях, например, при переустановке приложения или после обновления операционной системы. Кроме того, функция identifierForVendor может вернуть nil, если не удалось идентифицировать устройство.