NSScriptCoercionHandler
Обеспечивает механизм для преобразования одного вида сценариев данных другому. Совместно используемый экземпляр этого класса принуждает (преобразовывает) объектные значения в объекты другого класса, с помощью информации, предоставленной классами, регистрирующимися в нем. Приведения часто требуются во время кодирования значения ключа.
Наследование
-
NSObject
-
NSScriptCoercionHandler
-
NSCoercionHandler
-
NSObject
-
NSScriptCoercionHandler
-
NSCoercionHandler
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает совместно используемое
NSScriptCoercionHandler
для приложения.Объявление
Swift
class func sharedCoercionHandler() -> NSScriptCoercionHandler
Objective 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)
value
toClass:(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)
coercer
selector:(SEL)selector
toConvertFromClass:(Class)fromClass
toClass:(Class)toClass
Параметры
coercer
Объект, выполняющий приведение.
coercer
должен обычно быть объект класса.selector
Селектор, указывающий метод для выполнения приведения.
selector
должен обычно быть метод фабрики и должен взять два параметра. Первым является значение, которое будет преобразовано. Вторым является класс для преобразования его в.fromClass
Класс, для которого принуждены экземпляры.
toClass
Класс тот, к который экземпляры
fromClass
принуждены.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.