NSMetadataItem
NSMetadataItem класс представляет метаданные, связанные с файлом, обеспечивая простой интерфейс для получения доступных названий атрибута и значений.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.4 и позже.
-
init (URL:) - initWithURL:Определяемый инициализаторИнициализирует элемент метаданных с данным URL.
Параметры
urlURL для элемента метаданных.
Возвращаемое значение
Элемент метаданных для файла, идентифицированного
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;Константы
-
NSMetadataItemFSNameKeyNSMetadataItemFSNameKeyЗначение
NSStringобъект с именем элемента, как замечено в файловой системе.Доступный в OS X v10.7 и позже.
-
NSMetadataItemDisplayNameKeyNSMetadataItemDisplayNameKeyЗначение
NSStringобъект с именем дисплея элемента, который может отличаться тогда имя файловой системы.Доступный в OS X v10.7 и позже.
-
NSMetadataItemURLKeyNSMetadataItemURLKeyЗначение
NSURLвозразите, что можно использовать для открытия файла.Доступный в OS X v10.7 и позже.
-
NSMetadataItemPathKeyNSMetadataItemPathKeyЗначение
NSStringобъект, содержащий полный путь к файлуДоступный в OS X v10.7 и позже.
-
NSMetadataItemFSSizeKeyNSMetadataItemFSSizeKeyЗначение
NSNumberобъект, указывающий размер (в байтах) файла на диске.Доступный в OS X v10.7 и позже.
-
NSMetadataItemFSCreationDateKeyNSMetadataItemFSCreationDateKeyЗначение
NSDateобъект, содержащий дату и время, что создавался файл.Доступный в OS X v10.7 и позже.
-
NSMetadataItemFSContentChangeDateKeyNSMetadataItemFSContentChangeDateKeyЗначение
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;Константы
-
NSMetadataItemIsUbiquitousKeyNSMetadataItemIsUbiquitousKeyЗначение
NSNumberобъект, содержащий булевскую переменную, указывающую, сохранен ли элемент в облаке.Доступный в OS X v10.7 и позже.
-
NSMetadataUbiquitousItemHasUnresolvedConflictsKeyNSMetadataUbiquitousItemHasUnresolvedConflictsKeyЗначение
NSNumberобъект, содержащий булевскую переменную, указывающую, является ли элемент в настоящее время в конфликте с другой версией файла где-то в другом месте.Доступный в OS X v10.7 и позже.
-
NSMetadataUbiquitousItemIsDownloadedKeyNSMetadataUbiquitousItemIsDownloadedKeyЗначение
NSNumberобъект, содержащий булевскую переменную, указывающую, была ли текущая версия элемента загружена и доступна локально.Эта константа осуждается в iOS 7 и OS X v10.9; использовать
NSMetadataUbiquitousItemDownloadingStatusKeyвместо этого.Доступный в OS X v10.7 и позже.
Осуждаемый в OS X v10.9.
-
NSMetadataUbiquitousItemIsDownloadingKeyNSMetadataUbiquitousItemIsDownloadingKeyЗначение
NSNumberобъект, содержащий булевскую переменную, указывающую, загружается ли элемент в настоящее время на локальное устройство.Доступный в OS X v10.7 и позже.
-
NSMetadataUbiquitousItemIsUploadedKeyNSMetadataUbiquitousItemIsUploadedKeyЗначение
NSNumberобъект, содержащий булевскую переменную, указывающую, был ли элемент загружен на облако.Доступный в OS X v10.7 и позже.
-
NSMetadataUbiquitousItemIsUploadingKeyNSMetadataUbiquitousItemIsUploadingKeyЗначение
NSNumberобъект, содержащий булевскую переменную, указывающую, загружается ли текущая версия элемента в настоящее время на облако.Доступный в OS X v10.7 и позже.
-
NSMetadataUbiquitousItemPercentDownloadedKeyNSMetadataUbiquitousItemPercentDownloadedKeyЗначение
NSNumberобъект, содержащий процент файла, уже загруженного с облака. Значение является двойным в диапазоне0.0к100.0.Доступный в OS X v10.7 и позже.
-
NSMetadataUbiquitousItemPercentUploadedKeyNSMetadataUbiquitousItemPercentUploadedKeyЗначение
NSNumberобъект, содержащий процент файла, уже загруженного на облако. Значение является двойным в диапазоне0.0к100.0.Доступный в OS X v10.7 и позже.
-
NSMetadataUbiquitousItemDownloadingStatusKeyNSMetadataUbiquitousItemDownloadingStatusKeyЗначение является строковой константой, указывающей состояние загрузки элемента.
Возможные значения строки даны в Загрузке Значений Состояния.
Доступный в OS X v10.9 и позже.
-
NSMetadataUbiquitousItemDownloadingErrorKeyNSMetadataUbiquitousItemDownloadingErrorKeyЗначение
NSErrorобъект, описывающий проблему, произошедшую при загрузке элемента с отказавшего iCloud.Доступный в OS X v10.9 и позже.
-
NSMetadataUbiquitousItemUploadingErrorKeyNSMetadataUbiquitousItemUploadingErrorKeyЗначение
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;Константы
-
NSMetadataUbiquitousItemDownloadingStatusCurrentNSMetadataUbiquitousItemDownloadingStatusCurrentСтрока, используемая в качестве значения для
NSMetadataUbiquitousItemPercentUploadedKeyчтобы указать, что существует локальная версия этого элемента и это - самая актуальная версия, известная этому устройству.Доступный в OS X v10.9 и позже.
-
NSMetadataUbiquitousItemDownloadingStatusDownloadedNSMetadataUbiquitousItemDownloadingStatusDownloadedСтрока, используемая в качестве значения для
NSMetadataUbiquitousItemPercentUploadedKeyуказать, что существует локальная версия этого доступного элемента.Как можно скорее будет загружена самая актуальная версия.
Доступный в OS X v10.9 и позже.
-
NSMetadataUbiquitousItemDownloadingStatusNotDownloadedNSMetadataUbiquitousItemDownloadingStatusNotDownloadedСтрока, используемая в качестве значения для
NSMetadataUbiquitousItemPercentUploadedKeyуказать, что этот элемент еще не был загружен.Можно использовать
startDownloadingUbiquitousItemAtURL:error:загружать элемент.Доступный в OS X v10.9 и позже.
-
