Ссылка DASession.h
Включенные заголовки
<CoreFoundation/CoreFoundation.h>
-
Создает новый сеанс.
Объявление
Swift
func DASessionCreate(_
allocator
: CFAllocator!) -> Unmanaged<DASession>!Objective C
DASessionRef DASessionCreate ( CFAllocatorRef allocator );
Возвращаемое значение
Ссылка на новый DASession.
Обсуждение
Вызывающая сторона этой функции получает ссылку на возвращенный объект. Вызывающая сторона также неявно сохраняет объект и ответственна за выпуск его.
Оператор импорта
Objective C
@import DiskArbitration;
Swift
import DiskArbitration
Доступность
Доступный в OS X v10.4 и позже.
-
Планирует сеанс на цикл выполнения.
Объявление
Swift
func DASessionScheduleWithRunLoop(_
session
: DASession!, _runLoop
: CFRunLoop!, _runLoopMode
: CFString!)Objective C
void DASessionScheduleWithRunLoop ( DASessionRef session, CFRunLoopRef runLoop, CFStringRef runLoopMode );
Параметры
session
Планирующийся сеанс.
runLoop
Цикл выполнения, на который должен быть запланирован сеанс.
runLoopMode
Режим цикла выполнения, в котором должен быть запланирован сеанс.
Оператор импорта
Objective C
@import DiskArbitration;
Swift
import DiskArbitration
Доступность
Доступный в OS X v10.4 и позже.
-
Планирует сеанс на очередь отгрузки.
Объявление
Swift
func DASessionSetDispatchQueue(_
session
: DASession!, _queue
: dispatch_queue_t!)Objective C
void DASessionSetDispatchQueue ( DASessionRef session, dispatch_queue_t queue );
Параметры
session
Планирующийся сеанс.
queue
Очередь отгрузки, на которую должен быть запланирован сеанс. Передайте NULL, чтобы не запланировать.
Оператор импорта
Objective C
@import DiskArbitration;
Swift
import DiskArbitration
Доступность
Доступный в OS X v10.7 и позже.
-
Не планирует сеанс от цикла выполнения.
Объявление
Swift
func DASessionUnscheduleFromRunLoop(_
session
: DASession!, _runLoop
: CFRunLoop!, _runLoopMode
: CFString!)Objective C
void DASessionUnscheduleFromRunLoop ( DASessionRef session, CFRunLoopRef runLoop, CFStringRef runLoopMode );
Параметры
session
Сеанс, который не запланирован.
runLoop
Цикл выполнения, на который планируется сеанс.
runLoopMode
Режим цикла выполнения, в котором планируется сеанс.
Оператор импорта
Objective C
@import DiskArbitration;
Swift
import DiskArbitration
Доступность
Доступный в OS X v10.4 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
typealias DASessionRef = DASession
Objective C
typedef struct __DASession * DASessionRef;
Обсуждение
Тип ссылки на экземпляры DASession.
Оператор импорта
Objective C
@import DiskArbitration;
Swift
import DiskArbitration
Доступность
Доступный в OS X v10.4 и позже.