Ссылка CFUUID
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreFoundation
Objective C
@import CoreFoundation;
Объекты CFUUID используются плагинами для однозначного определения типов, интерфейсов и фабрик. При создании нового типа разработчики узла должны генерировать UUIDs для идентификации типа, а также его интерфейсов и фабрик.
UUIDs (Универсально Уникальные идентификаторы), также известный как GUIDs (Глобально уникальные идентификаторы) или IIDs (Интерфейсные Идентификаторы), являются 128-разрядными значениями, разработанными, чтобы быть уникальными.
Стандартный формат для UUIDs, представленного в ASCII, является строкой, акцентированной дефисами, например 68753A44-4D6F-1226-9C60-0050E4C00067. Шестнадцатеричные взгляды представления, как Вы могли бы ожидать, как список численных значений, которым предшествуют 0x. Например, 0x68, 0x75, 0x3A, 0x44, 0x4D, 0x6F, 0x12, 0x26, 0x9C, 0x60, 0x00, 0x50, 0xE4, 0xC0, 0x00, 0x67 . Для использования UUID Вы создаете его и затем копируете получившие строки в Ваш заголовок и исходные файлы языка C. Поскольку UUID выражен как массив байтов, нет никаких соображений порядка байтов для различных платформ.
Можно создать объект CFUUID, использующий любой из CFUUIDCreate... функции. Используйте CFUUIDGetConstantUUIDWithBytes функционируйте, если Вы хотите объявить константу UUID в a #define оператор. Можно получить необработанные байты существующего объекта CFUUID использование CFUUIDGetUUIDBytes функция.
-
Создает Универсально Уникальный идентификатор (UUID) объект.
Объявление
Swift
func CFUUIDCreate(_alloc: CFAllocator!) -> CFUUID!Objective C
CFUUIDRef CFUUIDCreate ( CFAllocatorRef alloc );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта CFUUID. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.Возвращаемое значение
Новый объект CFUUID. Владение соблюдает Создать Правило.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Создает объект CFUUID для указанной строки.
Объявление
Swift
func CFUUIDCreateFromString(_alloc: CFAllocator!, _uuidStr: CFString!) -> CFUUID!Objective C
CFUUIDRef CFUUIDCreateFromString ( CFAllocatorRef alloc, CFStringRef uuidStr );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта CFUUID. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.uuidStrСтрока, содержащая UUID. Стандартный формат для UUIDs, представленного в ASCII, является строкой, акцентированной дефисами, например
68753A44-4D6F-1226-9C60-0050E4C00067.Возвращаемое значение
Новый объект CFUUID, или если объект CFUUID того же значения уже существует, существующий экземпляр с его постепенно увеличенным подсчетом ссылок. Владение соблюдает Создать Правило.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Создает объект CFUUID из необработанных байтов UUID.
Объявление
Swift
func CFUUIDCreateFromUUIDBytes(_alloc: CFAllocator!, _bytes: CFUUIDBytes) -> CFUUID!Objective C
CFUUIDRef CFUUIDCreateFromUUIDBytes ( CFAllocatorRef alloc, CFUUIDBytes bytes );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта CFUUID. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.bytesНеобработанные байты UUID для использования для создания объекта CFUUID.
Возвращаемое значение
Новый объект CFUUID. Владение соблюдает Создать Правило.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Создает объект CFUUID из необработанных байтов UUID.
Объявление
Swift
func CFUUIDCreateWithBytes(_alloc: CFAllocator!, _byte0: UInt8, _byte1: UInt8, _byte2: UInt8, _byte3: UInt8, _byte4: UInt8, _byte5: UInt8, _byte6: UInt8, _byte7: UInt8, _byte8: UInt8, _byte9: UInt8, _byte10: UInt8, _byte11: UInt8, _byte12: UInt8, _byte13: UInt8, _byte14: UInt8, _byte15: UInt8) -> CFUUID!Objective C
CFUUIDRef CFUUIDCreateWithBytes ( CFAllocatorRef alloc, UInt8 byte0, UInt8 byte1, UInt8 byte2, UInt8 byte3, UInt8 byte4, UInt8 byte5, UInt8 byte6, UInt8 byte7, UInt8 byte8, UInt8 byte9, UInt8 byte10, UInt8 byte11, UInt8 byte12, UInt8 byte13, UInt8 byte14, UInt8 byte15 );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта CFUUID. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.byte0Необработанное число байта
0.byte1Необработанное число байта
1.byte2Необработанное число байта
2.byte3Необработанное число байта
3.byte4Необработанное число байта
4.byte5Необработанное число байта
5.byte6Необработанное число байта
6.byte7Необработанное число байта
7.byte8Необработанное число байта
8.byte9Необработанное число байта
9.byte10Необработанное число байта
10.byte11Необработанное число байта
11.byte12Необработанное число байта
12.byte13Необработанное число байта
13.byte14Необработанное число байта
14.byte15Необработанное число байта
15.Возвращаемое значение
Новый объект CFUUID, или, если объект CFUUID того же значения уже существует, существующий экземпляр с его постепенно увеличенным подсчетом ссылок. Владение соблюдает Создать Правило.
Обсуждение
.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает строковое представление указанного объекта CFUUID.
Объявление
Swift
func CFUUIDCreateString(_alloc: CFAllocator!, _uuid: CFUUID!) -> CFString!Objective C
CFStringRef CFUUIDCreateString ( CFAllocatorRef alloc, CFUUIDRef uuid );Параметры
allocСредство выделения для использования для выделения памяти для новой строки. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.uuidCFUUID возражают чье строковое представление для получения.
Возвращаемое значение
Строковое представление
uuid. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
CFUUIDGetConstantUUIDWithBytes (_: _: _: _: _: _: _: _: _: _: _: _: _: _: _: _: _:) CFUUIDGetConstantUUIDWithBytesВозвращает объект CFUUID из необработанных байтов UUID.
Объявление
Swift
func CFUUIDGetConstantUUIDWithBytes(_alloc: CFAllocator!, _byte0: UInt8, _byte1: UInt8, _byte2: UInt8, _byte3: UInt8, _byte4: UInt8, _byte5: UInt8, _byte6: UInt8, _byte7: UInt8, _byte8: UInt8, _byte9: UInt8, _byte10: UInt8, _byte11: UInt8, _byte12: UInt8, _byte13: UInt8, _byte14: UInt8, _byte15: UInt8) -> CFUUID!Objective C
CFUUIDRef CFUUIDGetConstantUUIDWithBytes ( CFAllocatorRef alloc, UInt8 byte0, UInt8 byte1, UInt8 byte2, UInt8 byte3, UInt8 byte4, UInt8 byte5, UInt8 byte6, UInt8 byte7, UInt8 byte8, UInt8 byte9, UInt8 byte10, UInt8 byte11, UInt8 byte12, UInt8 byte13, UInt8 byte14, UInt8 byte15 );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта CFUUID. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.byte0Необработанное число байта
0.byte1Необработанное число байта
1.byte2Необработанное число байта
2.byte3Необработанное число байта
3.byte4Необработанное число байта
4.byte5Необработанное число байта
5.byte6Необработанное число байта
6.byte7Необработанное число байта
7.byte8Необработанное число байта
8.byte9Необработанное число байта
9.byte10Необработанное число байта
10.byte11Необработанное число байта
11.byte12Необработанное число байта
12.byte13Необработанное число байта
13.byte14Необработанное число байта
14.byte15Необработанное число байта
15.Возвращаемое значение
Объект CFUUID. Владение соблюдает Получить Правило.
Обсуждение
Эта функция может использоваться в заголовках для объявления константы UUID с
#define.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение объекта UUID как необработанные байты.
Объявление
Swift
func CFUUIDGetUUIDBytes(_uuid: CFUUID!) -> CFUUIDBytesObjective C
CFUUIDBytes CFUUIDGetUUIDBytes ( CFUUIDRef uuid );Параметры
uuidCFUUID возражают для исследования.
Возвращаемое значение
Значение
uuidпредставленный как необработанные байты.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает идентификатор типа для всех объектов CFUUID.
Возвращаемое значение
Идентификатор типа для непрозрачного типа CFUUID.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
128-разрядная структура, представляющая UUID как необработанные байты.
Объявление
Swift
struct CFUUIDBytes { var byte0: UInt8 var byte1: UInt8 var byte2: UInt8 var byte3: UInt8 var byte4: UInt8 var byte5: UInt8 var byte6: UInt8 var byte7: UInt8 var byte8: UInt8 var byte9: UInt8 var byte10: UInt8 var byte11: UInt8 var byte12: UInt8 var byte13: UInt8 var byte14: UInt8 var byte15: UInt8 init() init(byte0byte0: UInt8, byte1byte1: UInt8, byte2byte2: UInt8, byte3byte3: UInt8, byte4byte4: UInt8, byte5byte5: UInt8, byte6byte6: UInt8, byte7byte7: UInt8, byte8byte8: UInt8, byte9byte9: UInt8, byte10byte10: UInt8, byte11byte11: UInt8, byte12byte12: UInt8, byte13byte13: UInt8, byte14byte14: UInt8, byte15byte15: UInt8) }Objective C
typedef struct { UInt8 byte0; UInt8 byte1; UInt8 byte2; UInt8 byte3; UInt8 byte4; UInt8 byte5; UInt8 byte6; UInt8 byte7; UInt8 byte8; UInt8 byte9; UInt8 byte10; UInt8 byte11; UInt8 byte12; UInt8 byte13; UInt8 byte14; UInt8 byte15; } CFUUIDBytes;Поля
byte0Первый байт.
byte1Второй байт.
byte2Третий байт.
byte3Четвертый байт.
byte4Пятый байт.
byte5Шестой байт.
byte6Седьмой байт.
byte7Восьмой байт.
byte8Девятый байт.
byte9Десятый байт.
byte10Одиннадцатый байт.
byte11Двенадцатый байт.
byte12Тринадцатый байт.
byte13Четырнадцатый байт.
byte14Пятнадцатый байт.
byte15Шестнадцатый байт.
Обсуждение
Эта структура может быть получена из объекта CFUUID использование
CFUUIDGetUUIDBytesфункция. Эта структура может быть передана функциям, ожидающим необработанный UUID.Доступность
Доступный в iOS 2.0 и позже.
-
Ссылка на объект CFUUID.
Объявление
Swift
typealias CFUUIDRef = CFUUIDObjective C
typedef const struct __CFUUID *CFUUIDRef;Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
