2

是在 Objective-c 中使用 CFUUIDCreate 创建的 UUID (GUID),与 Microsoft .NET 框架中创建的 GUID 兼容。

即,如果我构建一个使用 CFUUIDCreate 生成 id 的 iOS 系统,我是否总是能够在 .NET 上下文中使用它们?

谢谢。

4

1 回答 1

2

UUID/GUID 只是一个 128 位整数。因此,它本质上与平台无关。

当表示为字符串时,似乎两者都CFUUIDCreateString()使用System.Guid.NewGuid().ToString()几乎相同的格式。

唯一的区别是CFUUIDCreateString()使用大写字母表示十六进制数字("6027EC11-8084-4678-A250-53D534AEFD4A"),而 .NET 版本默认使用小写字母("9245fe4a-d402-451c-b9ed-9c1a04247482")。

于 2012-06-11T09:42:25.907 回答