代码之家  ›  专栏  ›  技术社区  ›  Maury Markowitz

nsuid*真的*和.net guid相同吗?安卓?

  •  0
  • Maury Markowitz  · 技术社区  · 6 年前

    我熟悉iOS NSUUID().uuidString 用于生成UUID,但我对相应的.NET功能不太清楚。

    根据这篇文章,有一个微妙的涉及,但我不清楚这是否适用于UUID与 .toString() .

    是否有人在这些平台之间传递UUID,这些UUID可能有更详细的注释?”它只是工作“也很好!

    我可能也希望在Android上使用它们,所以任何关于在这三者之间移动它们的评论都会更加有用。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jobse    6 年前

    uuidstring的格式确实与guid的格式相同。但是,nsuuid的toString不同,它包含更多的数据。因此,将它传递给.NET并将其解析为guid将引发异常。(Android不确定)

    如果你用的是斯威夫特,你可以用 UUID().uuidString 我确信这是可行的。

    就回答你完整的问题而言。iOS中生成的UUID使用的算法与.NET中的算法不同,因此会有细微的差异,但是它们是唯一的,因此这不是什么值得担心的。