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 и позже.
-
Возвращает устройство, используемое для стирания.
Возвращаемое значение
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 и позже.
-
Возвращает словарь, содержащий состояние стирания.
Возвращаемое значение
NSDictionary, содержащий состояние стирания.
Обсуждение
Тот же словарь возвращается через уведомление DREraseStatusChangedNotification.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.
-
Создает и возвращает объект стирания.
Объявление
Swift
init!(forDevice
device
: DRDevice!) -> DREraseObjective C
+ (DRErase *)eraseForDevice:(DRDevice *)
device
Параметры
device
Устройство для использования для стирания.
Возвращаемое значение
Автовыпущенный объект DRErase.
Обсуждение
Объект стирания, создаваемый с этим методом, готов стереть носители.
Оператор импорта
Objective C
@import DiscRecording;
Swift
import DiscRecording
Доступность
Доступный в OS X v10.2 и позже.