DRBurn
Обрабатывает процесс записи диск DVD или CD.
Каждый раз, когда Вы хотите гореть к диску, экземпляр этого класса должен быть создан.
Когда экземпляр создается, Вы передаете в экземпляре DRDevice для уведомления объекта DRBurn что устройство использовать. Этот объект сохраняется для жизни экземпляра DRBurn. Перед записью можно установить несколько опций, управляющих поведением записи и обработкой диска, как только завершается запись.
Объект DRBurn отошлет уведомления через механизм DRNotificationCenter для широковещательной передачи состояния записи любым заинтересованным наблюдателям. Однако, если по некоторым причинам Вы не хотите использовать уведомления, можно опросить объект записи в любое время относительно состояния использования текущего статуса. Это не рекомендуется ни в каком приложении с помощью цикла выполнения, потому что оно включает опрос.
Для примеров того, как использовать этот класс, см. дисковые проекты примера кода в/Developer/Examples/DiscRecording/ObjectiveC/.
Оператор импорта
Swift
import DiscRecording
Objective C
@import DiscRecording;
Доступность
Доступный в OS X v10.2 и позже.
-
Останавливает запись.
Объявление
Swift
func abort()Objective C
- (void)abortОбсуждение
Когда этот метод возвращается, запись не могла бы фактически быть полностью остановлена, но это было отменено, и только очистка продолжается. Если запись не завершила данные записи к диску, Вы просто сделали каботажное судно.
Обычно этот метод используется только в результате пользователя, поражающего отмену/кнопку остановки где-нибудь в пользовательском интерфейсе.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает устройство, используемое для записи.
Возвращаемое значение
DRDevice запись будет использовать.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Инициализирует объект записи.
Объявление
Swift
init!(devicedevice: DRDevice!)Objective C
- (id)initWithDevice:(DRDevice *)deviceПараметры
deviceУстройство для использования для записи
Возвращаемое значение
Объект DRBurn.
Обсуждение
Как только запись инициализируется с этим методом, объект готов записать данные в диск.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает словарь свойств записи.
Объявление
Swift
func properties() -> [NSObject : AnyObject]!Objective C
- (NSDictionary *)propertiesВозвращаемое значение
NSDictionary, содержащий свойства записи.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Устанавливает словарь свойств записи.
Объявление
Swift
func setProperties(_properties: [NSObject : AnyObject]!)Objective C
- (void)setProperties:(NSDictionary *)propertiesПараметры
propertiesNSDictionary свойств для установки.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает словарь, описывающий состояние записи.
Возвращаемое значение
NSDictionary создание отчетов о состоянии записи.
Обсуждение
Тот же словарь возвращается через уведомление DRBurnStatusChangedNotification
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Начните процесс записи структуры диска.
Объявление
Swift
func writeLayout(_layout: AnyObject!)Objective C
- (void)writeLayout:(id)layoutПараметры
layoutДанные, которые будут записаны к диску.
Существует три конфигурации объекта, переданного в:
Для многосеансной записи расположение должно быть допустимым NSArray, содержащим один или несколько NSArrays, каждый из которых содержит один или несколько допустимых объектов DRTrack.
Для односеансной многодорожечной записи расположение должно быть допустимым NSArray, содержащим один или несколько допустимых объектов DRTrack.
Для односеансной однодорожечной записи расположение должно быть допустимым объектом DRTrack.
Если ни одна из этих конфигураций не встречена, или листовые значения, содержавшиеся в расположении, не являются допустимыми объектами DRTrack, исключение выдается.
Обсуждение
Этот метод только начинает горящий процесс. Как только запись была запущена, управление возвращается к вызывающей стороне, и это до вызывающей стороны для контроля динамики записи (путем прислушивания к DRBurnStatusChangedNotification или опроса состояния) для знания, когда запись завершается (или успешно или с ошибкой).
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
-
Создает автовыпущенный объект записи.
Объявление
Swift
init!(forDevicedevice: DRDevice!) -> DRBurnObjective C
+ (DRBurn *)burnForDevice:(DRDevice *)deviceПараметры
deviceУстройство для использования для записи
Возвращаемое значение
Автовыпущенный объект DRBurn.
Обсуждение
Как только запись создается с этим методом, объект готов записать данные в диск.
Оператор импорта
Objective C
@import DiscRecording;Swift
import DiscRecordingДоступность
Доступный в OS X v10.2 и позже.
