NSUUID
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 6.0 и позже.
NSUUID класс создает строки UUID, которые должны однозначно определить типы, интерфейсы и другие элементы.
UUIDs (Универсально Уникальные идентификаторы), также известный как GUIDs (Глобально уникальные идентификаторы) или IIDs (Интерфейсные Идентификаторы), являются 128-разрядными значениями. UUIDs, создаваемые NSUUID, соответствуют версии 4 RFC 4122 и создаются со случайными байтами.
Стандартный формат для UUIDs, представленного в ASCII, является строкой, акцентированной дефисами, например 68753A44-4D6F-1226-9C60-0050E4C00067. Шестнадцатеричные взгляды представления, как Вы могли бы ожидать, как список численных значений, которым предшествует 0x. Например, 0xD7, 0x36, 0x95, 0x0A, 0x4D, 0x6E, 0x12, 0x26, 0x80, 0x3A, 0x00, 0x50, 0xE4, 0xC0, 0x00, 0x67. Поскольку UUID выражен просто как массив байтов, нет никаких соображений порядка байтов для различных платформ.
-
Создайте и возвращает новый UUID с версией 4 RFC 4122 случайные байты.
Объявление
Objective C
+ (instancetype)UUIDВозвращаемое значение
Новый объект UUID.
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в iOS 6.0 и позже.
-
Создайте и возвращает новый UUID с версией 4 RFC 4122 случайные байты.
Объявление
Swift
init()Objective C
- (instancetype)initВозвращаемое значение
Новый объект UUID.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 6.0 и позже.
-
Создает и возвращает новый UUID с данными байтами.
Объявление
Swift
convenience init(UUIDBytesbytes: UnsafePointer<UInt8>)Objective C
- (instancetype)initWithUUIDBytes:(const uuid_t)bytesПараметры
bytesНеобработанные байты UUID для использования для создания UUID.
Возвращаемое значение
Новый объект UUID.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Создает и возвращает новый UUID из отформатированной строки.
Объявление
Swift
convenience init?(UUIDStringstring: String)Objective C
- (instancetype)initWithUUIDString:(NSString *)stringПараметры
stringИсходная строка, содержащая UUID. Стандартный формат для UUIDs, представленного в ASCII, является строкой, акцентированной дефисами, например
68753A44-4D6F-1226-9C60-0050E4C00067.Возвращаемое значение
Новый объект UUID. Возвраты
nilдля недопустимых строк.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Возвращает байты UUIDs.
Объявление
Swift
func getUUIDBytes(_uuid: UnsafeMutablePointer<UInt8>)Objective C
- (void)getUUIDBytes:(uuid_t)uuidПараметры
uuidЗначение uuid, представленного как необработанные байты.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 6.0 и позже.
-
UUIDStringСвойствоUUID как строка. (только для чтения)
Объявление
Swift
var UUIDString: String { get }Objective C
@property(readonly, copy) NSString *UUIDStringОбсуждение
Строка, содержащая отформатированный UUID, например,
E621E1F8-C36C-495A-93FC-0C247A3E6E5F.Используйте это свойство при необходимости в строковом представлении
NSUUIDобъект — например, для сравнения aCFUUIDRefобъект.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 6.0 и позже.
