init()
init?(uuidString : String)
init(uuidBytes : UnsafePointer<UInt8>?)
Availability 有効性
Technology
class NSUUID : NSObject
UUIDs (Universally Unique Identifiers), also known as GUIDs (Globally Unique Identifiers) or IIDs (Interface Identifiers), are 128-bit values. UUIDs created by NSUUID
conform to RFC 4122 version 4 and are created with random bytes.
UUID(Universally Unique Identifier)、またはGUID(Globally Unique Identifier)やIID(Interface Identifier)として知られるものは、128ビット値です。NSUUID
によって作成されるUUIDは、RFC 4122バージョン4に準拠します、そして無作為なバイトで作成されます。
The standard format for UUIDs represented in ASCII is a string punctuated by hyphens, for example 68753A44-4D6F-1226-9C60-0050E4C00067
. The hex representation looks, as you might expect, like a list of numerical values preceded by 0x. For example, 0x
, 0x36
, 0x95
, 0x0A
, 0x4D
, 0x6E
, 0x12
, 0x26
, 0x80
, 0x3A
, 0x00
, 0x50
, 0x
, 0x
, 0x00
, 0x67
. Because a UUID is expressed simply as an array of bytes, there are no endianness considerations for different platforms.
ASCIIで表されるUUIDに対する標準形式は、ハイフンをところどころに置かれるある文字列です、例えば68753A44-4D6F-1226-9C60-0050E4C00067
。16進数表現は、あなたが予想するように、0xに続く数値のリストのように見えます。例えば、0x
, 0x36
, 0x95
, 0x0A
, 0x4D
, 0x6E
, 0x12
, 0x26
, 0x80
, 0x3A
, 0x00
, 0x50
, 0x
, 0x
, 0x00
, 0x67
。UUIDは単純にバイトからなる配列として表されることから、異なるプラットホームに対するエンディアン考慮はありません。
The NSUUID
class is not toll-free bridged with CoreFoundation’s CFUUID
. Use UUID strings to convert between CFUUIDRef
and NSUUID
, if needed. Two NSUUID
objects are not guaranteed to be comparable by pointer value (as CFUUID
is); use is
to compare two NSUUID
instances.
NSUUID
クラスは、CoreFoundationのもつCFUUID
とトールフリーブリッジされません。UUID文字列を使ってCFUUIDRef
とNSUUID
の間で変換してください、もし必要ならば。2つのNSUUID
オブジェクトは、ポインタ値によって比較可能である(CFUUID
はそうするように)と保証されません;is
を使って2つのNSUUID
インスタンスを比較してください。
Important 重要
The Swift overlay to the Foundation framework provides the UUID
structure, which bridges to the NSUUID
class. For more information about value types, see Working with Cocoa Frameworks in Using Swift with Cocoa and Objective-C (Swift 4.1).
FoundationフレームワークへのSwiftオーバーレイは、UUID
構造体を提供します、それはNSUUID
クラスにブリッジします。値型についてのさらなる情報として、Working with Cocoa FrameworksをUsing Swift with Cocoa and Objective-C (Swift 4.1)で見てください。
init()
init?(uuidString : String)
init(uuidBytes : UnsafePointer<UInt8>?)
func getBytes (UnsafeMutablePointer<UInt8>)
var uuidString : String
typealias UUID.ReferenceType