NSScriptCoercionHandler
Обеспечивает механизм для преобразования одного вида сценариев данных другому. Совместно используемый экземпляр этого класса принуждает (преобразовывает) объектные значения в объекты другого класса, с помощью информации, предоставленной классами, регистрирующимися в нем. Приведения часто требуются во время кодирования значения ключа.
Наследование
-
NSObject -
NSScriptCoercionHandler -
NSCoercionHandler
-
NSObject -
NSScriptCoercionHandler -
NSCoercionHandler
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает совместно используемое
NSScriptCoercionHandlerдля приложения.Объявление
Swift
class func sharedCoercionHandler() -> NSScriptCoercionHandlerObjective C
+ (NSScriptCoercionHandler *)sharedCoercionHandlerВозвращаемое значение
Совместно используемое
NSScriptCoercionHandlerдля приложения.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает объект данного класса, представляющего данное значение.
Объявление
Swift
func coerceValue(_value: AnyObject, toClasstoClass: AnyClass) -> AnyObject?Objective C
- (id)coerceValue:(id)valuetoClass:(Class)toClassПараметры
valueЗначение для принуждения.
toClassКласс, с которым можно представлять
value.Возвращаемое значение
Объект класса
toClassпредставление значения, указанногоvalue. Возвратыnilесли происходит ошибка.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
registerCoercer (_: selector:toConvertFromClass:toClass:) - registerCoercer:selector:toConvertFromClass:toClass:Регистрирует данный объект (обычно класс) для обработки приведений (преобразования) от одного данного класса до другого.
Объявление
Swift
func registerCoercer(_coercer: AnyObject, selectorselector: Selector, toConvertFromClassfromClass: AnyClass, toClasstoClass: AnyClass)Objective C
- (void)registerCoercer:(id)coercerselector:(SEL)selectortoConvertFromClass:(Class)fromClasstoClass:(Class)toClassПараметры
coercerОбъект, выполняющий приведение.
coercerдолжен обычно быть объект класса.selectorСелектор, указывающий метод для выполнения приведения.
selectorдолжен обычно быть метод фабрики и должен взять два параметра. Первым является значение, которое будет преобразовано. Вторым является класс для преобразования его в.fromClassКласс, для которого принуждены экземпляры.
toClassКласс тот, к который экземпляры
fromClassпринуждены.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
