是使用 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"
)。