NSAtomicStoreCacheNode
Оператор импорта
Swift
import CoreData
Objective C
@import CoreData;
Доступность
Доступный в iOS 3.0 и позже.
NSAtomicStoreCacheNode реальный класс для представления основных узлов в Базовых Данных атомарное хранилище.
Узел представляет единственную запись в персистентном хранилище.
Можно разделить на подклассы NSAtomicStoreCacheNode обеспечить пользовательское поведение.
-
Возвращает узел кэша для данного управляемого объекта ID.
Объявление
Swift
init(objectIDmoid: NSManagedObjectID)Objective C
- (instancetype)initWithObjectID:(NSManagedObjectID *)moidПараметры
moidУправляемый объект ID.
Возвращаемое значение
Узел кэша для данного управляемого объекта ID, или
nilесли не мог бы быть инициализирован узел.Оператор импорта
Objective C
@import CoreData;Swift
import CoreDataДоступность
Доступный в iOS 3.0 и позже.
-
objectIDСвойствоУправляемый объект ID узла. (только для чтения)
Объявление
Swift
var objectID: NSManagedObjectID { get }Objective C
@property(nonatomic, readonly, strong) NSManagedObjectID *objectIDОператор импорта
Objective C
@import CoreData;Swift
import CoreDataДоступность
Доступный в iOS 3.0 и позже.
-
propertyCacheСвойствоСловарь кэша свойства узла.
Объявление
Swift
var propertyCache: NSMutableDictionary?Objective C
@property(nonatomic, strong) NSMutableDictionary *propertyCacheОбсуждение
Этот словарь используется
valueForKey:иsetValue:forKey:для значений свойств. Это свойствоnilесли это не было явно установлено или не -nilзначения были установлены для ключевого использованияsetValue:forKey:.Оператор импорта
Objective C
@import CoreData;Swift
import CoreDataДоступность
Доступный в iOS 3.0 и позже.
-
Возвращает значение для данного ключа.
Объявление
Swift
func valueForKey(_key: String) -> AnyObject?Objective C
- (id)valueForKey:(NSString *)keyПараметры
keyИмя свойства.
Возвращаемое значение
Значение для свойства называют
key. Для атрибута возвращаемое значение является экземпляром типа атрибута, поддерживаемого Базовыми Данными (см.NSAttributeDescription); для к - одно отношение, возвращаемое значение должно быть другим экземпляром узла кэша; для к - многие отношение, возвращаемое значение должно быть набором связанных узлов кэша.Обсуждение
Реализация по умолчанию передает запрос к
propertyCacheсловарь, еслиkeyсоответствует имя свойства объекта для узла кэша. Еслиkeyне представляет свойство, стандартvalueForKey:реализация используется.Оператор импорта
Objective C
@import CoreData;Swift
import CoreDataДоступность
Доступный в iOS 3.0 и позже.
-
Устанавливает значение для данного ключа.
Объявление
Swift
func setValue(_value: AnyObject?, forKeykey: String)Objective C
- (void)setValue:(id)valueforKey:(NSString *)keyПараметры
valueЗначение для свойства, идентифицированного
key.keyИмя свойства.
Обсуждение
Реализация по умолчанию передает запрос к
propertyCacheсловарь, еслиkeyсоответствует имя свойства объекта для этого узла кэша. Еслиkeyне представляет свойство, стандартsetValue:forKey:реализация используется.Оператор импорта
Objective C
@import CoreData;Swift
import CoreDataДоступность
Доступный в iOS 3.0 и позже.
