Instance Method

awakeFromFetch()

Provides an opportunity to add code into the life cycle of the managed object when it is being fulfilled from a fault.

Declaration

func awakeFromFetch()

Discussion

You typically use this method to compute derived values or to recreate transient relationships from the receiver’s persistent properties.

The managed object context’s change processing is explicitly disabled around this method so that you can use public setters to establish transient values and other caches without dirtying the object or its context. Because of this, however, you should not modify relationships in this method as the inverse will not be set.

See Also

Managing Change Events

class var contextShouldIgnoreUnmodeledPropertyChanges: Bool

A Boolean value that indicates whether instances of the class should be marked as having changes if an unmodeled property is changed.

func awakeFromInsert()

Provides an opportunity to add code into the life cycle of the managed object when it is initially created.

func awake(fromSnapshotEvents: NSSnapshotEventType)

Provides an opportunity to add code into the life cycle of the managed object when it is being fulfilled from a snapshot.

func changedValues() -> [String : Any]

Returns a dictionary containing the keys and (old) values of persistent properties that have been changed since the last fetching or saving of the managed object.

func changedValuesForCurrentEvent() -> [String : Any]

Returns a dictionary containing the keys and old values of persistent properties that have changed since the last posting of NSManagedObjectContextObjectsDidChange.

func committedValues(forKeys: [String]?) -> [String : Any]

Returns a dictionary of the last fetched or saved values of the managed object for the properties specified by the given keys.

func prepareForDeletion()

Provides an opportunity to add code into the life cycle of the managed object when it is about to be deleted.

func willSave()

Provides an opportunity to add code into the life cycle of the managed object when it is about to be saved.

func didSave()

Provides an opportunity to add code into the life cycle of the managed object after the managed object’s context completes a save operation.

func willTurnIntoFault()

Provides an opportunity to add code into the life cycle of the managed object before it is converted to a fault.

func didTurnIntoFault()

Provides an opportunity to add code into the life cycle of the managed object when it is turned into a fault.

class func fetchRequest() -> NSFetchRequest<NSFetchRequestResult>

Returns a new fetch request initialized with the entity represented by this subclass.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software