Objective-C UUID是否与.NET兼容

时间:2012-06-11 09:27:28

标签: .net objective-c guid uuid

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

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

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