Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка на протокол NSKeyedArchiverDelegate

Опции
Развертывание Target:

На этой странице
Язык:

NSKeyedArchiverDelegate

NSKeyedArchiverDelegate протокол определяет дополнительные методы, реализованные делегатами NSKeyedArchiver объекты.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.6 и позже.
  • Сообщает делегату, что был закодирован данный объект.

    Объявление

    Swift

    optional func archiver(_ archiver: NSKeyedArchiver, didEncodeObject object: AnyObject?)

    Objective C

    - (void)archiver:(NSKeyedArchiver *)archiver didEncodeObject:(id)object

    Параметры

    archiver

    archiver, отправивший сообщение.

    object

    Закодированный объект. object может быть nil.

    Обсуждение

    Делегат мог бы восстановить некоторое состояние, которое это изменило ранее или использует эту возможность отслеживать кодирующиеся объекты.

    Этот метод не вызывают для условных объектов, пока они фактически не кодируются (если когда-либо).

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, что закончилось кодирование.

    Объявление

    Swift

    optional func archiverDidFinish(_ archiver: NSKeyedArchiver)

    Objective C

    - (void)archiverDidFinish:(NSKeyedArchiver *)archiver

    Параметры

    archiver

    archiver, отправивший сообщение.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Сообщает делегату это object собирается быть закодированным.

    Объявление

    Swift

    optional func archiver(_ archiver: NSKeyedArchiver, willEncodeObject object: AnyObject) -> AnyObject?

    Objective C

    - (id)archiver:(NSKeyedArchiver *)archiver willEncodeObject:(id)object

    Параметры

    archiver

    archiver, отправивший сообщение.

    object

    Объект, собирающийся быть закодированным. Это значение никогда не nil.

    Возвращаемое значение

    Также object или различный объект, который будет закодирован в его земельном участке. Делегат может также изменить состояние кодера. Если возвращается делегат nil, nil кодируется.

    Обсуждение

    Этот метод вызывают после того, как исходный объект, возможно, заменил себя replacementObjectForKeyedArchiver::.

    Этот метод вызывают, кодируется ли объект условно.

    Этот метод не вызывают для объекта, как только заменяющее отображение было установлено для того объекта (или явно, или потому что объект был ранее закодирован). Этот метод также не вызывают когда nil собирается быть закодированным.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Уведомляет делегата, что кодирование собирается закончиться.

    Объявление

    Swift

    optional func archiverWillFinish(_ archiver: NSKeyedArchiver)

    Objective C

    - (void)archiverWillFinish:(NSKeyedArchiver *)archiver

    Параметры

    archiver

    archiver, отправивший сообщение.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Сообщает делегату, что одним данным объектом заменяют другой данный объект.

    Объявление

    Swift

    optional func archiver(_ archiver: NSKeyedArchiver, willReplaceObject object: AnyObject, withObject newObject: AnyObject)

    Objective C

    - (void)archiver:(NSKeyedArchiver *)archiver willReplaceObject:(id)object withObject:(id)newObject

    Параметры

    archiver

    archiver, отправивший сообщение.

    object

    Объект, заменяемый в архиве.

    newObject

    Объектная замена object в архиве.

    Обсуждение

    Этот метод вызывают, даже когда делегат сам делает или сделал, замена. Делегат может использовать этот метод, если он отслеживает закодированные или декодируемые объекты.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.