Как получить идентификатор устройства в приложении Apple Cocoa? - PullRequest
0 голосов
/ 05 марта 2019

Как получить идентификатор устройства в приложении Apple Cocoa с помощью swift 4.2?

1 Ответ

1 голос
/ 05 марта 2019

Вы можете получить Аппаратный UUID с IOKit

func hardwareUUID() -> String?
{
    let matchingDict = IOServiceMatching("IOPlatformExpertDevice")
    let platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault, matchingDict)
    defer{ IOObjectRelease(platformExpert) }

    guard platformExpert != 0 else { return nil }
    return IORegistryEntryCreateCFProperty(platformExpert, kIOPlatformUUIDKey as CFString, kCFAllocatorDefault, 0).takeRetainedValue() as? String
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...