.net - Objective-C UUID 是否与 .NET 兼容

标签 .net objective-c guid uuid

在 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/

相关文章:

ios - 当应用程序等待审核时,我可以更改我的 bundle 显示名称(应用程序下方的文本)吗

objective-c - 数组速记表达式和方法调用的 XCTAssert 语法错误

c# - Guid.NewGuid() 与 new Guid()

Android 权限和 guid 和 uid

.net - 将应用程序配置添加到 Windows 窗体应用程序

c# - Java 是否像 C# 一样具有 'Debug' 和 'Release' 构建模式?

objective-c - Objective-c 中的 Smalltalk block ?

c# - 在字符串中一次以8个字符添加一个`-`,然后又以4个字符添加一个?

c# - 如何使用 C# 发送 SNMP 陷阱?

c# - 什么更好 : int. TryParse 或 try { int.Parse() } catch