NSMetadataItem
NSMetadataItem
класс представляет метаданные, связанные с файлом, обеспечивая простой интерфейс для получения доступных названий атрибута и значений.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.4 и позже.
-
init (URL:) - initWithURL:
Определяемый инициализаторИнициализирует элемент метаданных с данным 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 и позже.
-