Objective-C UUID是否与.NET兼容



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

即,如果我构建一个使用 CFUUIDCreate 生成 ID 的 iOS 系统,我是否始终能够在 .NET 上下文中使用这些 id?

谢谢。

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

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

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

最新更新