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

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

Разработчик

Ссылка DRErase.h

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

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

Ссылка DRErase.h

Выполните и контролируйте стирание перезаписываемого CD или диска DVD.

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

Когда экземпляр создается, Вы передаете в экземпляре 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/>}

Включенные заголовки

  • <Foundation/Foundation.h>

  • <DiscRecording/DRCoreErase.h>

  • <DiscRecording/DRDevice.h>

  • <AvailabilityMacros.h>

Константы

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Объявление

    Swift

    let DREraseTypeComplete: NSString! let DREraseTypeKey: NSString!

    Objective C

    extern NSString* const DREraseTypeComplete; extern NSString* const DREraseTypeKey;

    Константы

    • DREraseTypeComplete

      DREraseTypeComplete

      NString оценивает за DREraseTypeKey. Конфигурирует объект стирания выполнить полное стирание, стирая каждый байт на диске. Эта работа является медленной (на порядке 30 минут) для завершения.

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

    • DREraseTypeKey

      DREraseTypeKey

      Ключ для словаря свойств стирания, хранящего тип стирания для выполнения

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