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

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

Разработчик

Ссылка платформы основы ссылка класса NSMetadataItem

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

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

NSMetadataItem

NSMetadataItem класс представляет метаданные, связанные с файлом, обеспечивая простой интерфейс для получения доступных названий атрибута и значений.

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


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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.4 и позже.
  • init (URL:) - initWithURL: Определяемый инициализатор

    Инициализирует элемент метаданных с данным URL.

    Объявление

    Swift

    init?(URL url: NSURL)

    Objective C

    - (instancetype)initWithURL:(NSURL *)url

    Параметры

    url

    URL для элемента метаданных.

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

    Элемент метаданных для файла, идентифицированного url.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Массив, содержащий ключи атрибута для значений элемента метаданных. (только для чтения)

    Объявление

    Swift

    var attributes: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *attributes

    Обсуждение

    Это свойство содержит массив ключей атрибута, представляя значения, доступные от этого элемента метаданных. Для списка возможных ключей посмотрите Attribute Keys.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает название атрибута метаданных получателя, указанное данным ключом.

    Объявление

    Swift

    func valueForAttribute(_ key: String) -> AnyObject?

    Objective C

    - (id)valueForAttribute:(NSString *)key

    Параметры

    key

    Имя атрибута метаданных. Посмотрите раздел «Constants» для списка возможных ключей.

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

    Название атрибута метаданных получателя, указанное key.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвращает словарь, содержащий пары ключ/значение для названий атрибута, указанных данным массивом ключей.

    Объявление

    Swift

    func valuesForAttributes(_ keys: [AnyObject]) -> [NSObject : AnyObject]?

    Objective C

    - (NSDictionary *)valuesForAttributes:(NSArray *)keys

    Параметры

    keys

    Массив, содержащий NSString объекты, указывающие имена метаданных, приписывают. Посмотрите раздел «Constants» для списка возможных ключей.

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

    Словарь, содержащий пары ключ/значение для названий атрибута, указанных keys.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Ключи атрибута, которые могут быть связаны с элементом.

    Объявление

    Swift

    let NSMetadataItemFSNameKey: NSString! let NSMetadataItemDisplayNameKey: NSString! let NSMetadataItemURLKey: NSString! let NSMetadataItemPathKey: NSString! let NSMetadataItemFSSizeKey: NSString! let NSMetadataItemFSCreationDateKey: NSString! let NSMetadataItemFSContentChangeDateKey: NSString!

    Objective C

    NSString * const NSMetadataItemFSNameKey; NSString * const NSMetadataItemDisplayNameKey; NSString * const NSMetadataItemURLKey; NSString * const NSMetadataItemPathKey; NSString * const NSMetadataItemFSSizeKey; NSString * const NSMetadataItemFSCreationDateKey; NSString * const NSMetadataItemFSContentChangeDateKey;

    Константы

    • NSMetadataItemFSNameKey

      NSMetadataItemFSNameKey

      Значение NSString объект с именем элемента, как замечено в файловой системе.

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

    • NSMetadataItemDisplayNameKey

      NSMetadataItemDisplayNameKey

      Значение NSString объект с именем дисплея элемента, который может отличаться тогда имя файловой системы.

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

    • NSMetadataItemURLKey

      NSMetadataItemURLKey

      Значение NSURL возразите, что можно использовать для открытия файла.

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

    • NSMetadataItemPathKey

      NSMetadataItemPathKey

      Значение NSString объект, содержащий полный путь к файлу

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

    • NSMetadataItemFSSizeKey

      NSMetadataItemFSSizeKey

      Значение NSNumber объект, указывающий размер (в байтах) файла на диске.

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

    • NSMetadataItemFSCreationDateKey

      NSMetadataItemFSCreationDateKey

      Значение NSDate объект, содержащий дату и время, что создавался файл.

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

    • NSMetadataItemFSContentChangeDateKey

      NSMetadataItemFSContentChangeDateKey

      Значение NSDate объект, содержащий дату и время, которую в последний раз изменило содержание файла.

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

  • Ключи атрибута, описывающие связанную с облаком информацию об элементе.

    Объявление

    Swift

    let NSMetadataItemIsUbiquitousKey: NSString! let NSMetadataUbiquitousItemHasUnresolvedConflictsKey: NSString! let NSMetadataUbiquitousItemIsDownloadingKey: NSString! let NSMetadataUbiquitousItemIsUploadedKey: NSString! let NSMetadataUbiquitousItemIsUploadingKey: NSString! let NSMetadataUbiquitousItemPercentDownloadedKey: NSString! let NSMetadataUbiquitousItemPercentUploadedKey: NSString! let NSMetadataUbiquitousItemDownloadingStatusKey: NSString! let NSMetadataUbiquitousItemDownloadingErrorKey: NSString! let NSMetadataUbiquitousItemUploadingErrorKey: NSString!

    Objective C

    NSString * const NSMetadataItemIsUbiquitousKey; NSString * const NSMetadataUbiquitousItemHasUnresolvedConflictsKey; NSString * const NSMetadataUbiquitousItemIsDownloadedKey; NSString * const NSMetadataUbiquitousItemIsDownloadingKey; NSString * const NSMetadataUbiquitousItemIsUploadedKey; NSString * const NSMetadataUbiquitousItemIsUploadingKey; NSString * const NSMetadataUbiquitousItemPercentDownloadedKey; NSString * const NSMetadataUbiquitousItemPercentUploadedKey; NSString * const NSMetadataUbiquitousItemDownloadingStatusKey; NSString * const NSMetadataUbiquitousItemDownloadingErrorKey; NSString * const NSMetadataUbiquitousItemUploadingErrorKey;

    Константы

    • NSMetadataItemIsUbiquitousKey

      NSMetadataItemIsUbiquitousKey

      Значение NSNumber объект, содержащий булевскую переменную, указывающую, сохранен ли элемент в облаке.

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

    • NSMetadataUbiquitousItemHasUnresolvedConflictsKey

      NSMetadataUbiquitousItemHasUnresolvedConflictsKey

      Значение NSNumber объект, содержащий булевскую переменную, указывающую, является ли элемент в настоящее время в конфликте с другой версией файла где-то в другом месте.

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

    • NSMetadataUbiquitousItemIsDownloadedKey

      NSMetadataUbiquitousItemIsDownloadedKey

      Значение NSNumber объект, содержащий булевскую переменную, указывающую, была ли текущая версия элемента загружена и доступна локально.

      Эта константа осуждается в iOS 7 и OS X v10.9; использовать NSMetadataUbiquitousItemDownloadingStatusKey вместо этого.

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

      Осуждаемый в OS X v10.9.

    • NSMetadataUbiquitousItemIsDownloadingKey

      NSMetadataUbiquitousItemIsDownloadingKey

      Значение NSNumber объект, содержащий булевскую переменную, указывающую, загружается ли элемент в настоящее время на локальное устройство.

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

    • NSMetadataUbiquitousItemIsUploadedKey

      NSMetadataUbiquitousItemIsUploadedKey

      Значение NSNumber объект, содержащий булевскую переменную, указывающую, был ли элемент загружен на облако.

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

    • NSMetadataUbiquitousItemIsUploadingKey

      NSMetadataUbiquitousItemIsUploadingKey

      Значение NSNumber объект, содержащий булевскую переменную, указывающую, загружается ли текущая версия элемента в настоящее время на облако.

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

    • NSMetadataUbiquitousItemPercentDownloadedKey

      NSMetadataUbiquitousItemPercentDownloadedKey

      Значение NSNumber объект, содержащий процент файла, уже загруженного с облака. Значение является двойным в диапазоне 0.0 к 100.0.

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

    • NSMetadataUbiquitousItemPercentUploadedKey

      NSMetadataUbiquitousItemPercentUploadedKey

      Значение NSNumber объект, содержащий процент файла, уже загруженного на облако. Значение является двойным в диапазоне 0.0 к 100.0.

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

    • NSMetadataUbiquitousItemDownloadingStatusKey

      NSMetadataUbiquitousItemDownloadingStatusKey

      Значение является строковой константой, указывающей состояние загрузки элемента.

      Возможные значения строки даны в Загрузке Значений Состояния.

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

    • NSMetadataUbiquitousItemDownloadingErrorKey

      NSMetadataUbiquitousItemDownloadingErrorKey

      Значение NSError объект, описывающий проблему, произошедшую при загрузке элемента с отказавшего iCloud.

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

    • NSMetadataUbiquitousItemUploadingErrorKey

      NSMetadataUbiquitousItemUploadingErrorKey

      Значение NSError объект, описывающий проблему, произошедшую при загрузке элемента на отказавший iCloud.

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

  • Возможные значения для NSMetadataUbiquitousItemDownloadingStatusKey ключ.

    Объявление

    Swift

    let NSMetadataUbiquitousItemDownloadingStatusCurrent: NSString! let NSMetadataUbiquitousItemDownloadingStatusDownloaded: NSString! let NSMetadataUbiquitousItemDownloadingStatusNotDownloaded: NSString!

    Objective C

    NSString * const NSMetadataUbiquitousItemDownloadingStatusCurrent; NSString * const NSMetadataUbiquitousItemDownloadingStatusDownloaded; NSString * const NSMetadataUbiquitousItemDownloadingStatusNotDownloaded;

    Константы

    • NSMetadataUbiquitousItemDownloadingStatusCurrent

      NSMetadataUbiquitousItemDownloadingStatusCurrent

      Строка, используемая в качестве значения для NSMetadataUbiquitousItemPercentUploadedKey чтобы указать, что существует локальная версия этого элемента и это - самая актуальная версия, известная этому устройству.

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

    • NSMetadataUbiquitousItemDownloadingStatusDownloaded

      NSMetadataUbiquitousItemDownloadingStatusDownloaded

      Строка, используемая в качестве значения для NSMetadataUbiquitousItemPercentUploadedKey указать, что существует локальная версия этого доступного элемента.

      Как можно скорее будет загружена самая актуальная версия.

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

    • NSMetadataUbiquitousItemDownloadingStatusNotDownloaded

      NSMetadataUbiquitousItemDownloadingStatusNotDownloaded

      Строка, используемая в качестве значения для NSMetadataUbiquitousItemPercentUploadedKey указать, что этот элемент еще не был загружен.

      Можно использовать startDownloadingUbiquitousItemAtURL:error: загружать элемент.

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