Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы основы ссылка класса NSUUID

Опции
Развертывание Target:

На этой странице
Язык:

NSUUID

Наследование


Оператор импорта


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 и позже.

  • init () - init Определяемый инициализатор

    Создайте и возвращает новый 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(UUIDBytes bytes: 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?(UUIDString string: 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 объект — например, для сравнения a CFUUIDRef объект.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 6.0 и позже.