Ссылка CFMutableCharacterSet
CFMutableCharacterSet управляет динамическими наборами символов. Основной интерфейс для управления наборами символов предоставлен CFCharacterSet. CFMutableCharacterSet добавляет функции для изменения содержания набора символов.
Вы создаете непостоянный объект набора символов, использующий любого CFCharacterSetCreateMutable
или CFCharacterSetCreateMutableCopy
функция.
CFMutableCharacterSet “бесплатный соединенный мостом” с его дубликатом Основы Какао, NSMutableCharacterSet. Это означает, что Базовый тип Основы является взаимозаменяемым в вызовах функции или вызовах метода с соединенным мостом объектом Основы. Поэтому в методе, где Вы видите NSMutableCharacterSet *
параметр, можно передать в a CFMutableCharacterSetRef
, и в функции, где Вы видите a CFMutableCharacterSetRef
параметр, можно передать в экземпляре NSMutableCharacterSet. Эта возможность также применяется к конкретным подклассам NSMutableCharacterSet. Посмотрите Бесплатные Соединенные мостом Типы для получения дополнительной информации о бесплатном образовании моста.
-
Создает новый пустой непостоянный набор символов.
Объявление
Swift
func CFCharacterSetCreateMutable(_
alloc
: CFAllocator!) -> CFMutableCharacterSet!Objective C
CFMutableCharacterSetRef CFCharacterSetCreateMutable ( CFAllocatorRef alloc );
Параметры
alloc
Средство выделения для использования для выделения памяти для нового объекта. Передача
NULL
илиkCFAllocatorDefault
использовать текущее средство выделения по умолчанию.Возвращаемое значение
Новый пустой непостоянный набор символов. Владение соблюдает Создать Правило.
Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Создает новый непостоянный набор символов со значениями от другого набора символов.
Объявление
Swift
func CFCharacterSetCreateMutableCopy(_
alloc
: CFAllocator!, _theSet
: CFCharacterSet!) -> CFMutableCharacterSet!Objective C
CFMutableCharacterSetRef CFCharacterSetCreateMutableCopy ( CFAllocatorRef alloc, CFCharacterSetRef theSet );
Параметры
alloc
Средство выделения для использования для выделения памяти для нового объекта. Передача
NULL
илиkCFAllocatorDefault
использовать текущее средство выделения по умолчанию.theSet
Набор символов для копирования.
Возвращаемое значение
Новый непостоянный набор символов, содержащий те же символы как
theSet
. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Добавляет данный диапазон к набору символов.
Объявление
Swift
func CFCharacterSetAddCharactersInRange(_
theSet
: CFMutableCharacterSet!, _theRange
: CFRange)Objective C
void CFCharacterSetAddCharactersInRange ( CFMutableCharacterSetRef theSet, CFRange theRange );
Параметры
theSet
Набор символов для изменения.
theRange
Диапазон для добавления к набору символов. Диапазон указан в 32 битах в формате UTF-32 и должен лечь в допустимом диапазоне символов Unicode (от
0x00000
к0x10FFFF
).Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Добавляют символы в данной строке к набору символов.
Объявление
Swift
func CFCharacterSetAddCharactersInString(_
theSet
: CFMutableCharacterSet!, _theString
: CFString!)Objective C
void CFCharacterSetAddCharactersInString ( CFMutableCharacterSetRef theSet, CFStringRef theString );
Параметры
theSet
Набор символов для изменения.
theString
Строка, содержащая символы для добавления к
theSet
.Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Удаляет данный диапазон символов Unicode от набора символов.
Объявление
Swift
func CFCharacterSetRemoveCharactersInRange(_
theSet
: CFMutableCharacterSet!, _theRange
: CFRange)Objective C
void CFCharacterSetRemoveCharactersInRange ( CFMutableCharacterSetRef theSet, CFRange theRange );
Параметры
theSet
Набор символов для изменения.
theRange
Диапазон для удаления из набора символов. Диапазон указан в 32 битах в формате UTF-32 и должен лечь в допустимом диапазоне символов Unicode (от
0x00000
к0x10FFFF
).Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Удаляет символы в данной строке от набора символов.
Объявление
Swift
func CFCharacterSetRemoveCharactersInString(_
theSet
: CFMutableCharacterSet!, _theString
: CFString!)Objective C
void CFCharacterSetRemoveCharactersInString ( CFMutableCharacterSetRef theSet, CFStringRef theString );
Параметры
theSet
Набор символов для изменения.
theString
Строка, содержащая символы для удаления из
theSet
.Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Формирует пересечение двух наборов символов.
Объявление
Swift
func CFCharacterSetIntersect(_
theSet
: CFMutableCharacterSet!, _theOtherSet
: CFCharacterSet!)Objective C
void CFCharacterSetIntersect ( CFMutableCharacterSetRef theSet, CFCharacterSetRef theOtherSet );
Параметры
theSet
Исходный набор символов, измененный пересечением с
theOtherSet
.theOtherSet
Набор символов, с которым формируется пересечение.
Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Инвертирует содержание данного набора символов.
Объявление
Swift
func CFCharacterSetInvert(_
theSet
: CFMutableCharacterSet!)Objective C
void CFCharacterSetInvert ( CFMutableCharacterSetRef theSet );
Параметры
theSet
Набор символов для инвертирования.
Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Формирует объединение двух наборов символов.
Объявление
Swift
func CFCharacterSetUnion(_
theSet
: CFMutableCharacterSet!, _theOtherSet
: CFCharacterSet!)Objective C
void CFCharacterSetUnion ( CFMutableCharacterSetRef theSet, CFCharacterSetRef theOtherSet );
Параметры
theSet
Исходный набор символов, измененный объединением с
theOtherSet
.theOtherSet
Набор символов, с которым формируется объединение.
Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.
-
Ссылка на непостоянный объект набора символов.
Объявление
Swift
typealias CFMutableCharacterSetRef = CFMutableCharacterSet
Objective C
typedef struct __CFCharacterSet *CFMutableCharacterSetRef;
Оператор импорта
Objective C
@import CoreFoundation;
Swift
import CoreFoundation
Доступность
Доступный в OS X v10.0 и позже.