如何生成将使用Xcode/Objective-C唯一标识计算机的UUID? Windows有UuidCreateSequential()
,我可以在Mac上使用什么?在Xcode中生成计算机特定的UUID
2
A
回答
2
可以使用由于IOKit读取系统序列号或硬件MAC地址。
查看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
worldwideUniqueString保证在整个网络中是唯一的(根据文档)。全局唯一字符串也不保证返回字符串的长度或性质,而UUID具有规定的格式。 – diederikh 2009-12-31 11:11:47
相关问题
- 1. 生成计算机移动
- 2. 如何在swift中生成特定于设备的唯一uuid
- 3. 将通过代码生成的数据保存到xcode中的计算机中的特定位置?
- 4. 在windows中生成uuid postgresql
- 5. 在KRL中生成GUID/UUID
- 6. 为Flex/Air中给定的计算机生成一致的ID
- 7. MongoDB生成UUID
- 8. Laravel UUID的生成
- 9. 特定于计算机的Winforms许可
- 10. 生成随机数onclick并计算生成的数字?
- 11. 每个特定的时间量生成一个令牌/ uuid
- 12. 一旦完成一组特定的进程,关闭计算机
- 13. 使用Java中随机生成的数据的pi的蒙特卡罗计算
- 14. 在Python中随机生成特定长度的整数分区的算法?
- 15. 根据给定的参数生成UUID?
- 16. 计算在XSLT1中生成的元素
- 17. UUID随机数的产生
- 18. 独特的计算机ID
- 19. 关机在特定时间的计算机.bat
- 20. 如何保存在客户端计算机中生成的服务器计算机中的文件(mydocument)
- 21. 在计算机上生成TI-84随机数
- 22. 如何在xquery中生成一个随机UUID
- 23. MATLAB:在parfor或并行计算中生成随机数
- 24. 使用java.util.UUID在Jruby中生成UUID?
- 25. 在Ubuntu操作系统中生成UUID
- 26. 在Slick中自动生成UUID
- 27. 在Java中生成UUID类型2
- 28. 在Postgres中生成非分片UUID?
- 29. 计算用户生成的字符串中的特殊字符
- 30. 以特定间隔生成随机数
这对世界各地的电脑来说都是独一无二的吗? – Chetan 2010-01-01 01:16:49
它是Mac特定的,还是Windows版本('UuidCreateSequential()')会给出相同的结果? – Chetan 2010-01-01 01:17:33
根据此:http://developer.apple.com/mac/library/documentation/CoreFoundation/Reference/CFUUIDRef/Reference/reference.html,UUID在时间和空间上是唯一的。我需要它随着时间的推移变得一样,因为我希望能够随时使用它来唯一标识一台计算机。我该怎么做呢? – Chetan 2010-01-01 01:23:14