NSAtomicStoreCacheNode
Оператор импорта
Swift
import CoreData
Objective C
@import CoreData;
Доступность
Доступный в iOS 3.0 и позже.
NSAtomicStoreCacheNode
реальный класс для представления основных узлов в Базовых Данных атомарное хранилище.
Узел представляет единственную запись в персистентном хранилище.
Можно разделить на подклассы NSAtomicStoreCacheNode
обеспечить пользовательское поведение.
-
Возвращает узел кэша для данного управляемого объекта ID.
Объявление
Swift
init(objectID
moid
: 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)
value
forKey:(NSString *)key
Параметры
value
Значение для свойства, идентифицированного
key
.key
Имя свойства.
Обсуждение
Реализация по умолчанию передает запрос к
propertyCache
словарь, еслиkey
соответствует имя свойства объекта для этого узла кэша. Еслиkey
не представляет свойство, стандартsetValue:forKey:
реализация используется.Оператор импорта
Objective C
@import CoreData;
Swift
import CoreData
Доступность
Доступный в iOS 3.0 и позже.