Как создать UUID, который будет уникально идентифицировать компьютер с использованием Xcode/Objective-C? Windows имеет UuidCreateSequential()
, что я могу использовать на Mac?Создание UUID для конкретного компьютера в Xcode
2
A
ответ
2
Вы можете прочитать серийный номер системы или аппаратных MAC-адресов с использованием IOKit.
Ознакомьтесь с Технической нотой Apple TN1103 («Уникальный идентификатор компьютера Macintosh») для примера кода и дополнительной информации.
3
Попробуйте это:
CFUUIDRef UUID = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef UUIDString = CFUUIDCreateString(kCFAllocatorDefault,UUID);
// UUIDString is the CFStringRef (== NSString *) that contains the UUID.
// Cleanup
CFRelease(UUID);
CFRelease(UUIDString);
0
[[NSProcessInfo processInfo] globallyUniqueString];
+0
globallyUniqueString гарантируется быть уникальным по сети (согласно документам). globallyUniqueString также не гарантирует длину или характер возвращаемой строки, тогда как UUID имеет заданный формат. – diederikh
Смежные вопросы
- 1. Конфигурационные настройки для конкретного компьютера
- 2. Программный стек для конкретного компьютера
- 3. Как игнорировать правило eslint для конкретного компьютера
- 4. Генерирование ID уникальным для конкретного компьютера
- 5. Ограничения Xcode для конкретного макета
- 6. Создание триггера в mysql для генерации UUID
- 7. mac/xcode настройка определенного UUID для Bluetooth
- 8. Создание UUID через Maven
- 9. Создание случайных UUID в Linux
- 10. Приложение Создание UUID?
- 11. Создание макета для конкретного браузера
- 12. Создание метода для конкретного UIView
- 13. Создание индекса для конкретного запроса
- 14. Создание метода для конкретного типа
- 15. Создание конкретного вида для конкретного поиска данных в chouchbase
- 16. Создание uuid для скопированной виртуальной машины VMWare
- 17. HCI Active Bluetooth LE Scan/Scanresponse для конкретного UUID?
- 18. Создание воспроизводимых идентификаторов с UUID?
- 19. Как получить ESN от конкретного карманного компьютера?
- 20. Xcode 8 Конструктор интерфейса для конкретного устройства
- 21. Два приложения для конкретного устройства xcode 7
- 22. xcode 5: Как добавить UUID в профиль обеспечения, управляемый xcode?
- 23. Синтаксис C# и создание UUID
- 24. Имитация выхода клавиатуры (создание компьютера в виде клавиатуры другого компьютера)
- 25. (Java) Поиск Компьютера для конкретного файла (быстрый способ)
- 26. Ограничение использования скрипта Python для одного конкретного компьютера?
- 27. Создание конкретного браузера приложения
- 28. Создание конкретного формата JSON
- 29. Xcode - несоответствие UUID с каркасом dSYMs
- 30. Создание уникального идентификатора в андроиде (UUID)
Будет ли это уникальным для компьютера по всему миру? – Chetan
И это зависит от Mac, или будет ли версия Windows ('UuidCreateSequential()') дать тот же результат? – Chetan
В соответствии с этим: http://developer.apple.com/mac/library/documentation/CoreFoundation/Reference/CFUUIDRef/Reference/reference.html, UUID уникален во времени и пространстве. Мне нужно, чтобы это было одинаково во времени, потому что я хочу иметь возможность использовать его в любое время, чтобы уникально идентифицировать компьютер. Как мне это сделать? – Chetan