NSUUID官方文档阅读

2017-06-13  本文已影响235人  AppleTTT

NSUUID

应朋友约翻译一下关于NSUUID的官方文档,如下:

Overview

NSUUID类创建唯一标识类型,接口和其他项(item)的UUID字符串。

UUIDs (Universally Unique Identifiers:通用唯一标识符),也称为GUID(Globally Unique Identifiers:全局唯一标识符)或IID(Interface Identifiers:接口标识符),是一个128 bit值。 由NSUUID创建的UUID符合RFC 4122版本4,并以随机字节创建。

以ASCII表示的UUID的标准格式是用连字符标记的字符串,例如68753A44-4D6F-1226-9C60-0050E4C00067。 正如你所期望的,十六进制表示看起来像一个前面是0x的数值列表。 例如,0xD7,0x36,0x95,0x0A,0x4D,0x6E,0x12,0x26,0x80,0x3A,0x00,0x50,0xE4,0.0C0,0x00,0x67。 因为UUID像字节数组一样简单地表示,所以对于不同的平台没有任何字节顺序的顾虑。

NSUUID类不与CoreFoundation的CFUUIDRef桥接。 如果需要,使用UUID字符串在CFUUIDRef和NSUUID之间进行转换。 两个NSUUID对象不能通过指针值保证相等(就像CFUUIDRef一样); 需要使用isEqual:方法比较两个NSUUID实例。

Important:Swift覆盖到Foundation框架提供了UUID结构,它与NSUUID类挂钩。 UUID值类型提供与NSUUID引用类型相同的功能,两者可以与Swift代码交互使用,与Objective-C API交互。 此行为类似于Swift将标准字符串,数字和集合类型桥接到其相应的Foundation类。

Symbols

Creating UUIDs




Get UUID Values


上一篇下一篇

猜你喜欢

热点阅读