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

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

Разработчик

Ссылка класса DRErase

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

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

DRErase

Объект DRErase обрабатывает процесс стирания перезаписываемого CD или диска DVD.

Каждый раз, когда Вы хотите стереть диск, экземпляр этого класса должен быть создан.

Когда экземпляр создается, Вы передаете в экземпляре DRDevice для уведомления объекта что устройство стереться. Этот объект сохраняется для жизни экземпляра DRErase.

Объект DRErase отошлет уведомления через механизм DRNotificationCenter для широковещательной передачи состояния стирания любым заинтересованным наблюдателям. Однако, если по некоторым причинам Вы не хотите использовать уведомления, можно опросить объект стирания в любое время относительно состояния использования текущего статуса. Это не рекомендуется ни в каком приложении с помощью цикла выполнения, потому что оно включает опрос.

Вот пример, показывающий Вам, как использовать этот класс:

- (void) doErase <br/> { <br/> DRDevice* device; <br/> DRErase* erase; <br/>

... определите правильное устройство для стирания... <br/>

сотритесь = [[выделение DRErase] initWithDevice:device]; <br/>

//мы сделаем быстрое стирание. Это обычно - все, что это необходимо. <br/> [стирают setEraseType:DREraseTypeQuick]; <br/>

//регистр для получения уведомления о состоянии стирания. <br/> [[DRNotificationCenter currentRunLoopCenter] addObserver:self <br/> selector:@selector (eraseNotification:) <br/> name:DREraseStatusChangedNotification <br/> object:erase]; <br/>

//запустите стирание <br/> [стирание запускается]; <br/>}

- (недействительный) eraseNotification: (NSNotification*), уведомление <br/> {<br/> DRErase* стираются = [объект уведомления]; <br/> NSDictionary* состояние = [уведомление userInfo]; <br/>

... сделайте то, чего Вы желаете с уведомлением... <br/>}

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


Соответствует


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


Swift

import DiscRecording

Objective C

@import DiscRecording;

Доступность


Доступный в OS X v10.2 и позже.
  • Возвращает устройство, используемое для стирания.

    Объявление

    Swift

    func device() -> DRDevice!

    Objective C

    - (DRDevice *)device

    Возвращаемое значение

    DRDevice стирание будет использовать.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Инициализирует объект стирания.

    Объявление

    Swift

    init!(device device: DRDevice!)

    Objective C

    - (id)initWithDevice:(DRDevice *)device

    Параметры

    device

    Устройство для использования для стирания.

    Возвращаемое значение

    Объект DRErase.

    Обсуждение

    Объект стирания, создаваемый с этим методом, готов стереть носители.

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

    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

    Параметры

    properties

    NSDictionary свойств для установки.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Начните процесс стирающихся носителей.

    Объявление

    Swift

    func start()

    Objective C

    - (void)start

    Обсуждение

    Этот метод только начинает стирание. Как только стирание запускается, управление возвращается к вызывающей стороне. Вызывающая сторона может контролировать динамику стирания путем прислушивания к уведомлению или путем опроса состояния.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает словарь, содержащий состояние стирания.

    Объявление

    Swift

    func status() -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)status

    Возвращаемое значение

    NSDictionary, содержащий состояние стирания.

    Обсуждение

    Тот же словарь возвращается через уведомление DREraseStatusChangedNotification.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Создает и возвращает объект стирания.

    Объявление

    Swift

    init!(forDevice device: DRDevice!) -> DRErase

    Objective C

    + (DRErase *)eraseForDevice:(DRDevice *)device

    Параметры

    device

    Устройство для использования для стирания.

    Возвращаемое значение

    Автовыпущенный объект DRErase.

    Обсуждение

    Объект стирания, создаваемый с этим методом, готов стереть носители.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.