在 Objective-C 中使用 CFUUIDCreate 创建的 UUID (GUID) 是否与 Microsoft .NET 框架中创建的 GUID 兼容。
即如果我构建一个使用 CFUUIDCreate 生成 ids 的 iOS 系统,我是否始终能够在 .NET 上下文中使用它们?
谢谢。
最佳答案
UUID/GUID 只是一个 128 位整数。因此,它本质上是与平台无关的。
当表示为字符串时,CFUUIDCreateString()
和 System.Guid.NewGuid().ToString()
似乎使用几乎相同的格式。
唯一的区别是 CFUUIDCreateString()
使用大写字母表示十六进制数字 ("6027EC11-8084-4678-A250-53D534AEFD4A"
),而 .NET 版本默认情况下使用小写字母(“9245fe4a-d402-451c-b9ed-9c1a04247482”
)。
关于.net - Objective-C UUID 是否与 .NET 兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977460/