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

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

Разработчик

Ссылка класса DRCDTextBlock

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

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

DRCDTextBlock

Определяет Текстовый блок CD, содержащий Текстовые строки CD для всего диска на одном языке.

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


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


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


Swift

import DiscRecording

Objective C

@import DiscRecording;

Доступность


Доступный в OS X v10.4 и позже.
  • Сглаживает Текстовый блок CD, чтобы определить, будет ли информация усеченной.

    Объявление

    Swift

    func flatten() -> Int

    Objective C

    - (NSUInteger)flatten

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

    Число байтов, которые будут усеченными от Текстового блока CD. Если этот метод возвратится 0, то никакое усечение не произойдет.

    Обсуждение

    При записи информации о тексте CD к CD DiscRecording автоматически усечет часть информации, которую Вы указали, не соответствует ли это.

    Предел размера для текста CD приблизительно 3K строк на блок. Этот предел только приблизителен, потому что часть этого пространства приводится в рабочее состояние как наверху, и двойные строки могут иногда объединяться. Единственный способ сказать наверняка, как большой Ваш Текстовый блок CD будет, состоит в том, чтобы попросить, чтобы DiscRecording попытался сгладить его. Можно использовать эту функцию, чтобы определить, будет ли необходимо усечение.

    Некоторые клиенты захотят принять усечение DiscRecording, так как оно сохраняет наиболее важную информацию и обеспечивает самый простой пользовательский опыт. Если Вы не хотите использовать автоматическое усечение DiscRecording, именно Ваша ответственность удостовериться, что Вы указываете, что будет соответствовать Текстовый блок CD.

    Следующее является простым алгоритмом, чтобы избежать иметь Ваши усеченные данные текста CD:

    1. Вызовите - [myCDTextBlock, сглаживаются].

    2. Если результат 0, никакое усечение не необходимо. Остановиться.

    3. Иначе, усечение произойдет - редактируют или удаляют некоторые данные.

    4. Повториться.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Инициализирует пустой Текстовый блок CD.

    Объявление

    Swift

    init!(language lang: String!, encoding enc: UInt)

    Objective C

    - (id)initWithLanguage:(NSString *)lang encoding:(NSStringEncoding)enc

    Параметры

    lang

    Код языка ISO 639, описывающий язык, который будет содержать этот блок. Текст CD позволяет понятие неизвестного языка, который может быть представлен здесь пустой строкой.

    enc

    Кодировка символов, в которую будут преобразованы строки в этом блоке.

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

    Объект DRCDTextBlock.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Возвращает единственное значение из блока.

    Объявление

    Swift

    func objectForKey(_ key: String!, ofTrack trackIndex: Int) -> AnyObject!

    Objective C

    - (id)objectForKey:(NSString *)key ofTrack:(NSUInteger)trackIndex

    Параметры

    key

    Ключ для получения значения.

    trackIndex

    Индекс на основе один дорожки для запросов, или 0 для запросов диска.

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

    Автовыпущенный NSObject для ключа или ноль, если не существующий.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Возвращает словарь свойств Текстового блока CD.

    Объявление

    Swift

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

    Objective C

    - (NSDictionary *)properties

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

    NSDictionary, содержащий свойства блока.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Изменяет единственную строку в блоке.

    Объявление

    Swift

    func setObject(_ value: AnyObject!, forKey key: String!, ofTrack trackIndex: Int)

    Objective C

    - (void)setObject:(id)value forKey:(NSString *)key ofTrack:(NSUInteger)trackIndex

    Параметры

    value

    Значение - NSString, NSData или NSNumber как надлежащий.

    key

    Ключ для присвоения.

    trackIndex

    Индекс на основе один дорожки для изменения, или 0 для изменения диска.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Устанавливает словарь свойств Текстового блока CD.

    Объявление

    Swift

    func setProperties(_ properties: [NSObject : AnyObject]!)

    Objective C

    - (void)setProperties:(NSDictionary *)properties

    Параметры

    properties

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

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Устанавливает массив словарей дорожки для блока.

    Объявление

    Swift

    func setTrackDictionaries(_ tracks: [AnyObject]!)

    Objective C

    - (void)setTrackDictionaries:(NSArray *)tracks

    Параметры

    tracks

    NSArray NSDictionaries Нсстрингса, содержа информацию о тексте CD.

    Обсуждение

    Каждый элемент в массиве является словарем, поочередно содержащим закодированную информацию значения ключа о дорожке/диске. Индекс массива 0 содержит информацию о диске, индекс 1 содержит информацию о дорожке 1, индекс 2 содержит информацию о дорожке 2 и т.д.

    Любые входящие строки автоматически изменяются для приспосабливания набору символов, указанному в блоке языка. Вызов-trackDictionaries сразу после-setTrackDictionaries: обеспечит измененные значения. Они могут не совпасть с теми, Вы передали в, но вместо этого соответствуйте тому, что будет фактически использоваться.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Возвращает копию массива словарей дорожки для блока.

    Объявление

    Swift

    func trackDictionaries() -> [AnyObject]!

    Objective C

    - (NSArray *)trackDictionaries

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

    Автовыпущенный NSArray CFDictionaries Кфстрингса, содержа информацию о тексте CD.

    Обсуждение

    Каждый элемент в массиве является словарем, поочередно содержащим закодированную информацию значения ключа о дорожке/диске. Индекс массива 0 содержит информацию о диске, индекс 1 содержит информацию о дорожке 1, индекс 2 содержит информацию о дорожке 2 и т.д.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Данные текста CD сырых данных синтаксических анализов от диска в объекты DRCDTextBlock.

    Объявление

    Swift

    class func arrayOfCDTextBlocksFromPacks(_ packs: NSData!) -> [AnyObject]!

    Objective C

    + (NSArray *)arrayOfCDTextBlocksFromPacks:(NSData *)packs

    Параметры

    packs

    NSData, содержащий необработанный текст CD PACKs.

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

    Автовыпущенный массив объектов DRCDTextBlock, описывающих информацию в необработанном PACKs или ноль, если не могли бы быть проанализированы данные.

    Обсуждение

    Этот метод может использоваться для парсинга любого блоба данных, содержащего текст CD PACKs, такой как результат + [DRDevice readCDText] или данные, возвращенные IOKit ioctl DKIOCCDREADTOC с format=5.

    NSData должен быть измерен для адаптации точному числу PACKs. Каждый PACK занимает 18 байтов, и 4-байтовый заголовок от команды READ TOC может дополнительно быть включен.

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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

  • Создает Текстовый блок CD.

    Объявление

    Swift

    class func cdTextBlockWithLanguage(_ lang: String!, encoding enc: UInt) -> DRCDTextBlock!

    Objective C

    + (DRCDTextBlock *)cdTextBlockWithLanguage:(NSString *)lang encoding:(NSStringEncoding)enc

    Параметры

    lang

    Код языка ISO 639, описывающий язык, на котором предоставлены строки. Текст CD позволяет понятие неизвестного языка, который может быть представлен здесь пустой строкой.

    enc

    Кодировка символов, в которую должны быть преобразованы строки.

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

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

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

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

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