NSMetadataItem
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 5.0 и позже.
NSMetadataItem
класс представляет метаданные, связанные с файлом, обеспечивая простой интерфейс для получения доступных названий атрибута и значений.
-
attributes
СвойствоМассив, содержащий ключи атрибута для значений элемента метаданных. (только для чтения)
Объявление
Swift
var attributes: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *attributes
Обсуждение
Это свойство содержит массив ключей атрибута, представляя значения, доступные от этого элемента метаданных. Для списка возможных ключей посмотрите
Attribute Keys
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает название атрибута метаданных получателя, указанное данным ключом.
Объявление
Swift
func valueForAttribute(_
key
: String) -> AnyObject?Objective C
- (id)valueForAttribute:(NSString *)
key
Параметры
key
Имя атрибута метаданных. Посмотрите раздел «Constants» для списка возможных ключей.
Возвращаемое значение
Название атрибута метаданных получателя, указанное
key
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает словарь, содержащий пары ключ/значение для названий атрибута, указанных данным массивом ключей.
Объявление
Swift
func valuesForAttributes(_
keys
: [AnyObject]) -> [NSObject : AnyObject]?Objective C
- (NSDictionary *)valuesForAttributes:(NSArray *)
keys
Параметры
keys
Массив, содержащий
NSString
объекты, указывающие имена метаданных, приписывают. Посмотрите раздел «Constants» для списка возможных ключей.Возвращаемое значение
Словарь, содержащий пары ключ/значение для названий атрибута, указанных
keys
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 5.0 и позже.
-
Ключи атрибута, которые могут быть связаны с элементом.
Объявление
Swift
let NSMetadataItemFSNameKey: String let NSMetadataItemDisplayNameKey: String let NSMetadataItemURLKey: String let NSMetadataItemPathKey: String let NSMetadataItemFSSizeKey: String let NSMetadataItemFSCreationDateKey: String let NSMetadataItemFSContentChangeDateKey: String
Objective C
NSString * const NSMetadataItemFSNameKey; NSString * const NSMetadataItemDisplayNameKey; NSString * const NSMetadataItemURLKey; NSString * const NSMetadataItemPathKey; NSString * const NSMetadataItemFSSizeKey; NSString * const NSMetadataItemFSCreationDateKey; NSString * const NSMetadataItemFSContentChangeDateKey;
Константы
-
NSMetadataItemFSNameKey
Значение
NSString
объект с именем элемента, как замечено в файловой системе.Доступный в iOS 5.0 и позже.
-
NSMetadataItemDisplayNameKey
Значение
NSString
объект с именем дисплея элемента, который может отличаться тогда имя файловой системы.Доступный в iOS 5.0 и позже.
-
NSMetadataItemURLKey
Значение
NSURL
возразите, что можно использовать для открытия файла.Доступный в iOS 5.0 и позже.
-
NSMetadataItemPathKey
Значение
NSString
объект, содержащий полный путь к файлуДоступный в iOS 5.0 и позже.
-
NSMetadataItemFSSizeKey
Значение
NSNumber
объект, указывающий размер (в байтах) файла на диске.Доступный в iOS 5.0 и позже.
-
NSMetadataItemFSCreationDateKey
Значение
NSDate
объект, содержащий дату и время, что создавался файл.Доступный в iOS 5.0 и позже.
-
NSMetadataItemFSContentChangeDateKey
Значение
NSDate
объект, содержащий дату и время, которую в последний раз изменило содержание файла.Доступный в iOS 5.0 и позже.
-
-
Ключи атрибута, описывающие связанную с облаком информацию об элементе.
Объявление
Swift
let NSMetadataItemIsUbiquitousKey: String let NSMetadataUbiquitousItemHasUnresolvedConflictsKey: String let NSMetadataUbiquitousItemIsDownloadingKey: String let NSMetadataUbiquitousItemIsUploadedKey: String let NSMetadataUbiquitousItemIsUploadingKey: String let NSMetadataUbiquitousItemPercentDownloadedKey: String let NSMetadataUbiquitousItemPercentUploadedKey: String let NSMetadataUbiquitousItemDownloadingStatusKey: String let NSMetadataUbiquitousItemDownloadingErrorKey: String let NSMetadataUbiquitousItemUploadingErrorKey: String
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
Значение
NSNumber
объект, содержащий булевскую переменную, указывающую, сохранен ли элемент в облаке.Доступный в iOS 5.0 и позже.
-
NSMetadataUbiquitousItemHasUnresolvedConflictsKey
Значение
NSNumber
объект, содержащий булевскую переменную, указывающую, является ли элемент в настоящее время в конфликте с другой версией файла где-то в другом месте.Доступный в iOS 5.0 и позже.
-
NSMetadataUbiquitousItemIsDownloadedKey
Значение
NSNumber
объект, содержащий булевскую переменную, указывающую, была ли текущая версия элемента загружена и доступна локально.Эта константа осуждается в iOS 7 и OS X v10.9; использовать
NSMetadataUbiquitousItemDownloadingStatusKey
вместо этого.Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
NSMetadataUbiquitousItemIsDownloadingKey
Значение
NSNumber
объект, содержащий булевскую переменную, указывающую, загружается ли элемент в настоящее время на локальное устройство.Доступный в iOS 5.0 и позже.
-
NSMetadataUbiquitousItemIsUploadedKey
Значение
NSNumber
объект, содержащий булевскую переменную, указывающую, был ли элемент загружен на облако.Доступный в iOS 5.0 и позже.
-
NSMetadataUbiquitousItemIsUploadingKey
Значение
NSNumber
объект, содержащий булевскую переменную, указывающую, загружается ли текущая версия элемента в настоящее время на облако.Доступный в iOS 5.0 и позже.
-
NSMetadataUbiquitousItemPercentDownloadedKey
Значение
NSNumber
объект, содержащий процент файла, уже загруженного с облака. Значение является двойным в диапазоне0.0
к100.0
.Доступный в iOS 5.0 и позже.
-
NSMetadataUbiquitousItemPercentUploadedKey
Значение
NSNumber
объект, содержащий процент файла, уже загруженного на облако. Значение является двойным в диапазоне0.0
к100.0
.Доступный в iOS 5.0 и позже.
-
NSMetadataUbiquitousItemDownloadingStatusKey
Значение является строковой константой, указывающей состояние загрузки элемента.
Возможные значения строки даны в Загрузке Значений Состояния.
Доступный в iOS 7.0 и позже.
-
NSMetadataUbiquitousItemDownloadingErrorKey
Значение
NSError
объект, описывающий проблему, произошедшую при загрузке элемента с отказавшего iCloud.Доступный в iOS 7.0 и позже.
-
NSMetadataUbiquitousItemUploadingErrorKey
Значение
NSError
объект, описывающий проблему, произошедшую при загрузке элемента на отказавший iCloud.Доступный в iOS 7.0 и позже.
-
-
Возможные значения для
NSMetadataUbiquitousItemDownloadingStatusKey
ключ.Объявление
Swift
let NSMetadataUbiquitousItemDownloadingStatusCurrent: String let NSMetadataUbiquitousItemDownloadingStatusDownloaded: String let NSMetadataUbiquitousItemDownloadingStatusNotDownloaded: String
Objective C
NSString * const NSMetadataUbiquitousItemDownloadingStatusCurrent; NSString * const NSMetadataUbiquitousItemDownloadingStatusDownloaded; NSString * const NSMetadataUbiquitousItemDownloadingStatusNotDownloaded;
Константы
-
NSMetadataUbiquitousItemDownloadingStatusCurrent
Строка, используемая в качестве значения для
NSMetadataUbiquitousItemPercentUploadedKey
чтобы указать, что существует локальная версия этого элемента и это - самая актуальная версия, известная этому устройству.Доступный в iOS 7.0 и позже.
-
NSMetadataUbiquitousItemDownloadingStatusDownloaded
Строка, используемая в качестве значения для
NSMetadataUbiquitousItemPercentUploadedKey
указать, что существует локальная версия этого доступного элемента.Как можно скорее будет загружена самая актуальная версия.
Доступный в iOS 7.0 и позже.
-
NSMetadataUbiquitousItemDownloadingStatusNotDownloaded
Строка, используемая в качестве значения для
NSMetadataUbiquitousItemPercentUploadedKey
указать, что этот элемент еще не был загружен.Можно использовать
startDownloadingUbiquitousItemAtURL:error:
загружать элемент.Доступный в iOS 7.0 и позже.
-